diff options
Diffstat (limited to 'libnetfs/file-chflags.c')
-rw-r--r-- | libnetfs/file-chflags.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libnetfs/file-chflags.c b/libnetfs/file-chflags.c index 64baedd9..3bb96938 100644 --- a/libnetfs/file-chflags.c +++ b/libnetfs/file-chflags.c @@ -22,4 +22,16 @@ #include "fs_S.h" error_t -netfs_S_file_chflags (struct protid +netfs_S_file_chflags (struct protid *user, + int flags) +{ + error_t err; + + if (!user) + return EOPNOTSUPP; + + mutex_lock (&user->po->np->lock); + err = netfs_attempt_chflags (user->credential, user->po->np, flags); + mutex_unlock (&user->po->np->lock); + return err; +} |