diff options
author | Jeremy Allison <jra@samba.org> | 2003-12-11 19:59:05 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2003-12-11 19:59:05 +0000 |
commit | 0b88121c7898e85837f32c98b445c9c4863b3fa8 (patch) | |
tree | dbf8159a1fa83b94c173eefab0a1cc7d5eb7d8bf /source3/lib/bitmap.c | |
parent | da3a5ad98a03565525b496642a82c570af64f0b2 (diff) | |
download | samba-0b88121c7898e85837f32c98b445c9c4863b3fa8.tar.gz samba-0b88121c7898e85837f32c98b445c9c4863b3fa8.tar.bz2 samba-0b88121c7898e85837f32c98b445c9c4863b3fa8.zip |
Patch from James Peach <jpeach@sgi.com>. Remove the MAX_CONNECTIONS limit
by increasing bitmap size. Limited by "max connections" parameter.
Bug #716.
Jeremy.
(This used to be commit 0be57a2eb015f832c6bb6d84525719a3d632f741)
Diffstat (limited to 'source3/lib/bitmap.c')
-rw-r--r-- | source3/lib/bitmap.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source3/lib/bitmap.c b/source3/lib/bitmap.c index 1023dd6541..3fa20cdd11 100644 --- a/source3/lib/bitmap.c +++ b/source3/lib/bitmap.c @@ -84,6 +84,20 @@ struct bitmap *bitmap_talloc(TALLOC_CTX *mem_ctx, int n) } /**************************************************************************** +copy as much of the source bitmap as will fit in the destination bitmap. +****************************************************************************/ + +int bitmap_copy(struct bitmap * const dst, const struct bitmap * const src) +{ + int count = MIN(dst->n, src->n); + + SMB_ASSERT(dst->b != src->b); + memcpy(dst->b, src->b, sizeof(dst->b[0])*(count+31)/32); + + return count; +} + +/**************************************************************************** set a bit in a bitmap ****************************************************************************/ BOOL bitmap_set(struct bitmap *bm, unsigned i) |