Index: samba/source/smbd/files.c =================================================================== --- samba/source/smbd/files.c.orig +++ samba/source/smbd/files.c @@ -466,6 +466,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); }