Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/unionfs/union_subr.c
Show First 20 Lines • Show All 480 Lines • ▼ Show 20 Lines | if (ump->um_uid == lva->va_uid) { | ||||
uva->va_gid = lva->va_gid; | uva->va_gid = lva->va_gid; | ||||
} else { | } else { | ||||
uva->va_mode = (lva->va_type == VDIR ? ump->um_udir : ump->um_ufile); | uva->va_mode = (lva->va_type == VDIR ? ump->um_udir : ump->um_ufile); | ||||
uva->va_uid = ump->um_uid; | uva->va_uid = ump->um_uid; | ||||
uva->va_gid = ump->um_gid; | uva->va_gid = ump->um_gid; | ||||
} | } | ||||
break; | break; | ||||
default: /* UNIONFS_TRADITIONAL */ | default: /* UNIONFS_TRADITIONAL */ | ||||
uva->va_mode = 0777 & ~td->td_proc->p_fd->fd_cmask; | uva->va_mode = 0777 & ~td->td_proc->p_pd->pd_cmask; | ||||
uva->va_uid = ump->um_uid; | uva->va_uid = ump->um_uid; | ||||
uva->va_gid = ump->um_gid; | uva->va_gid = ump->um_gid; | ||||
break; | break; | ||||
} | } | ||||
} | } | ||||
/* | /* | ||||
* Create upper node attr. | * Create upper node attr. | ||||
▲ Show 20 Lines • Show All 784 Lines • Show Last 20 Lines |