static int smb_fem_fcn_link( femarg_t *arg, vnode_t *svp, char *tnm, 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_link(arg, svp, tnm, cr, ct, flags); if (error == 0) smb_process_node_notify_change_queue(dnode); return (error); }
static int smb_fem_fcn_link( femarg_t *arg, vnode_t *svp, char *tnm, 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_link(arg, svp, tnm, cr, ct, flags); if (error == 0 && ct != &smb_ct) smb_node_notify_change(dnode, FILE_ACTION_ADDED, tnm); return (error); }