From 9265e9330f67b42e055586212db0f634df02ad4b Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Mon, 18 Dec 1995 17:52:51 +0000 Subject: entered into RCS --- libnetfs/dir-mkdir.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libnetfs/dir-mkdir.c') diff --git a/libnetfs/dir-mkdir.c b/libnetfs/dir-mkdir.c index c0370b90..fdfde30c 100644 --- a/libnetfs/dir-mkdir.c +++ b/libnetfs/dir-mkdir.c @@ -25,7 +25,13 @@ error_t netfs_S_dir_mkdir (struct protid *user, char *name, mode_t mode) { error_t err; + + if (!user) + return EOPNOTSUPP; + mode &= ~(S_IFMT|S_ISPARE|S_ISVTX); + mode |= S_IFDIR; + mutex_lock (&user->po->np->lock); err = netfs_attempt_mkdir (user->credential, user->po->np, name, mode); mutex_unlock (&user->po->np->lock); -- cgit v1.2.3