diff --git a/source4/ntvfs/simple/svfs.h b/source4/ntvfs/simple/svfs.h index 373e6dc1263..98ce6469a2e 100644 --- a/source4/ntvfs/simple/svfs.h +++ b/source4/ntvfs/simple/svfs.h @@ -29,7 +29,6 @@ struct svfs_file { struct search_state { struct search_state *next, *prev; - TALLOC_CTX *mem_ctx; uint16_t handle; uint_t current_index; struct svfs_dir *dir; diff --git a/source4/ntvfs/simple/vfs_simple.c b/source4/ntvfs/simple/vfs_simple.c index 8bce111e9c6..11840c89801 100644 --- a/source4/ntvfs/simple/vfs_simple.c +++ b/source4/ntvfs/simple/vfs_simple.c @@ -748,7 +748,6 @@ static NTSTATUS svfs_search_first(struct smbsrv_request *req, union smb_search_f struct svfs_private *private = req->tcon->ntvfs_private; struct search_state *search; union smb_search_data file; - TALLOC_CTX *mem_ctx; uint_t max_count; if (io->generic.level != RAW_SEARCH_BOTH_DIRECTORY_INFO) { @@ -764,7 +763,6 @@ static NTSTATUS svfs_search_first(struct smbsrv_request *req, union smb_search_f dir = svfs_list(private, req, io->t2ffirst.in.pattern); if (!dir) { - talloc_free(mem_ctx); return NT_STATUS_FOOBAR; }