static int smb_fem_fcn_remove( femarg_t *arg, char *name, cred_t *cr, caller_context_t *ct, int flags) { smb_node_t *dnode; int error; dnode = (smb_node_t *)arg->fa_fnode->fn_available; ASSERT(dnode); error = vnext_remove(arg, name, cr, ct, flags); if (error == 0) smb_process_node_notify_change_queue(dnode); return (error); }
static int smb_fem_fcn_remove( femarg_t *arg, char *name, cred_t *cr, caller_context_t *ct, int flags) { smb_node_t *dnode; int error; dnode = (smb_node_t *)arg->fa_fnode->fn_available; ASSERT(dnode); error = vnext_remove(arg, name, cr, ct, flags); if (error == 0 && ct != &smb_ct) smb_node_notify_change(dnode, FILE_ACTION_REMOVED, name); return (error); }