summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorIra Cooper <samba@ira.wakeful.net>2010-04-23 10:55:46 -0700
committerJeremy Allison <jra@samba.org>2010-04-23 10:55:46 -0700
commitdd2025947136f28b22b70de59309e149a1f45f3d (patch)
treec94e7bf1804bd9411a638bf045e824cd8a153b4e /source3
parent350f4e348c192dd9986c5d948cd5d94a777419d4 (diff)
downloadsamba-dd2025947136f28b22b70de59309e149a1f45f3d.tar.gz
samba-dd2025947136f28b22b70de59309e149a1f45f3d.tar.bz2
samba-dd2025947136f28b22b70de59309e149a1f45f3d.zip
Fix bug #7384 - dptr_Close has a bitmap leak.
s3: Fix to dptr_Close This fixes a bitmap "leak" in dptr_Close by making it use the same internal routines the rest of the code does.
Diffstat (limited to 'source3')
-rw-r--r--source3/smbd/dir.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c
index aa7032de16..935810bf3e 100644
--- a/source3/smbd/dir.c
+++ b/source3/smbd/dir.c
@@ -555,9 +555,7 @@ NTSTATUS dptr_create(connection_struct *conn, const char *path, bool old_handle,
int dptr_CloseDir(struct dptr_struct *dptr)
{
- struct smbd_server_connection *sconn = dptr->conn->sconn;
- DLIST_REMOVE(sconn->smb1.searches.dirptrs, dptr);
- TALLOC_FREE(dptr->dir_hnd);
+ dptr_close_internal(dptr);
return 0;
}