}
}
-NTSTATUS can_delete_directory(struct connection_struct *conn,
- const char *dirname)
-{
- if (shim.can_delete_directory) {
- return shim.can_delete_directory(conn, dirname);
- }
- return NT_STATUS_OK;
-}
-
bool change_to_root_user(void)
{
if (shim.change_to_root_user) {
void (*send_stat_cache_delete_message)(struct messaging_context *msg_ctx,
const char *name);
- NTSTATUS (*can_delete_directory)(struct connection_struct *conn,
- const char *dirname);
-
bool (*change_to_root_user)(void);
void (*contend_level2_oplocks_begin)(files_struct *fsp,
Is this directory empty ?
*****************************************************************/
-NTSTATUS smbd_can_delete_directory(struct connection_struct *conn,
- const char *dirname)
+NTSTATUS can_delete_directory(struct connection_struct *conn,
+ const char *dirname)
{
NTSTATUS status = NT_STATUS_OK;
long dirpos = 0;
{
.cancel_pending_lock_requests_by_fid = smbd_cancel_pending_lock_requests_by_fid,
.send_stat_cache_delete_message = smbd_send_stat_cache_delete_message,
- .can_delete_directory = smbd_can_delete_directory,
.change_to_root_user = smbd_change_to_root_user,
.contend_level2_oplocks_begin = smbd_contend_level2_oplocks_begin,
bool SearchDir(struct smb_Dir *dirp, const char *name, long *poffset);
NTSTATUS can_delete_directory(struct connection_struct *conn,
const char *dirname);
-NTSTATUS smbd_can_delete_directory(struct connection_struct *conn,
- const char *dirname);
/* The following definitions come from smbd/dmapi.c */