s3: Use bitmap_talloc for smb1 server tcons
authorVolker Lendecke <vl@samba.org>
Sun, 28 Mar 2010 12:19:17 +0000 (14:19 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 28 Mar 2010 13:25:17 +0000 (15:25 +0200)
source3/smbd/conn.c

index 51f880d9df01238bacd1e8ac323323c4a06ad396..803a775e16777496f102419f450544f617d3c7ce 100644 (file)
@@ -34,7 +34,7 @@ void conn_init(struct smbd_server_connection *sconn)
 {
        sconn->smb1.tcons.Connections = NULL;
        sconn->smb1.tcons.num_open = 0;
-       sconn->smb1.tcons.bmap = bitmap_allocate(BITMAP_BLOCK_SZ);
+       sconn->smb1.tcons.bmap = bitmap_talloc(sconn, BITMAP_BLOCK_SZ);
 }
 
 /****************************************************************************
@@ -124,14 +124,14 @@ find_again:
                DEBUG(4,("resizing connections bitmap from %d to %d\n",
                         oldsz, newsz));
 
-                nbmap = bitmap_allocate(newsz);
+                nbmap = bitmap_talloc(sconn, newsz);
                if (!nbmap) {
                        DEBUG(0,("ERROR! malloc fail.\n"));
                        return NULL;
                }
 
                 bitmap_copy(nbmap, sconn->smb1.tcons.bmap);
-                bitmap_free(sconn->smb1.tcons.bmap);
+               TALLOC_FREE(sconn->smb1.tcons.bmap);
 
                 sconn->smb1.tcons.bmap = nbmap;
                 find_offset = oldsz; /* Start next search in the new portion. */