diff options
Diffstat (limited to 'libtrivfs/file-lock.c')
-rw-r--r-- | libtrivfs/file-lock.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/libtrivfs/file-lock.c b/libtrivfs/file-lock.c index 6829c47c..9045aa1d 100644 --- a/libtrivfs/file-lock.c +++ b/libtrivfs/file-lock.c @@ -17,39 +17,15 @@ #include "priv.h" -static struct mutex lock = MUTEX_INITIALIZER; -static struct lock_box lockbox; -static int inited = 0; - error_t trivfs_S_file_lock (struct protid *cred, int flags) { - error_t err; - - if (!cred) - return EOPNOTSUPP; - - mutex_lock (&lock); - if (!inited) - { - fshelp_lock_init (&lockbox); - inited = 1; - } - err = fshelp_acquire_lock (&lockbox, &cred->po->lock_status, &lock, flags); - mutex_unlock (&lock); - return err; + return EOPNOTSUPP; } error_t trivfs_S_file_lock_stat (struct protid *cred, int *mystatus, int *otherstat) { - if (!cred) - return EOPNOTSUPP; - - mutex_lock (&lock); - *mystatus = cred->po->lock_status; - *otherstat = lockbox.type; - mutex_unlock (&lock); - return 0; + return EOPNOTSUPP; } |