diff options
Diffstat (limited to 'source/smbd/files.c')
-rw-r--r-- | source/smbd/files.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/smbd/files.c b/source/smbd/files.c index 7069818dee4..66ef37bb0fa 100644 --- a/source/smbd/files.c +++ b/source/smbd/files.c @@ -439,6 +439,11 @@ void file_free(files_struct *fsp) fsp->fh->ref_count--; } + if (fsp->notify) { + notify_remove(fsp->conn->notify_ctx, fsp); + TALLOC_FREE(fsp->notify); + } + bitmap_clear(file_bmap, fsp->fnum - FILE_HANDLE_OFFSET); files_used--; |