return status;
}
}
-
- notify_fname(conn, NOTIFY_ACTION_ADDED,
- FILE_NOTIFY_CHANGE_FILE_NAME,
- smb_fname->base_name);
}
} else {
if (!file_existed) {
smb_panic("share_mode_entry_prepare_unlock() failed!");
}
+ if (info == FILE_WAS_CREATED) {
+ notify_fname(conn,
+ NOTIFY_ACTION_ADDED,
+ FILE_NOTIFY_CHANGE_FILE_NAME,
+ smb_fname->base_name);
+ }
+
if (!NT_STATUS_IS_OK(status)) {
fd_close(fsp);
return status;
DBG_DEBUG("Created directory '%s'\n",
smb_fname_str_dbg(smb_dname));
- notify_fname(conn, NOTIFY_ACTION_ADDED, FILE_NOTIFY_CHANGE_DIR_NAME,
- smb_dname->base_name);
-
TALLOC_FREE(frame);
return NT_STATUS_OK;
smb_panic("share_mode_entry_prepare_unlock() failed!");
}
+ if (info == FILE_WAS_CREATED) {
+ notify_fname(conn,
+ NOTIFY_ACTION_ADDED,
+ FILE_NOTIFY_CHANGE_DIR_NAME,
+ smb_dname->base_name);
+ }
+
if (!NT_STATUS_IS_OK(status)) {
fd_close(fsp);
return status;