diff options
author | Michael I. Bushnell <mib@gnu.org> | 1995-12-18 17:52:51 +0000 |
---|---|---|
committer | Michael I. Bushnell <mib@gnu.org> | 1995-12-18 17:52:51 +0000 |
commit | 9265e9330f67b42e055586212db0f634df02ad4b (patch) | |
tree | 7c8d3e85b0f0f37f7032cfed647867f6fe9be157 /libnetfs/dir-mkdir.c | |
parent | 82d36757213c193d8a8b88796fa56c9c35b530eb (diff) | |
download | hurd-9265e9330f67b42e055586212db0f634df02ad4b.tar.gz hurd-9265e9330f67b42e055586212db0f634df02ad4b.tar.bz2 hurd-9265e9330f67b42e055586212db0f634df02ad4b.zip |
entered into RCS
Diffstat (limited to 'libnetfs/dir-mkdir.c')
-rw-r--r-- | libnetfs/dir-mkdir.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |