From: James Peach Date: Mon, 15 Oct 2007 20:59:37 +0000 (-0700) Subject: Release per-fsp data on file closure. X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=d2a9630a8b239118e7fc4b9dcedd860e6b7574f1;p=abartlet%2Fsamba.git%2F.git Release per-fsp data on file closure. (This used to be commit 9fead46b54519b3df78a869dbc99207046587d6a) --- diff --git a/source3/smbd/files.c b/source3/smbd/files.c index 179963dae9b..95f01b88ce1 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -460,6 +460,11 @@ void file_free(files_struct *fsp) ZERO_STRUCT(fsp_fi_cache); } + /* Drop all remaining extensions. */ + while (fsp->vfs_extension) { + vfs_remove_fsp_extension(fsp->vfs_extension->owner, fsp); + } + SAFE_FREE(fsp); }