From 57ba1724bc0d47a29b10a4f458d2f70720348c39 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Thu, 17 Feb 1994 22:27:03 +0000 Subject: Formerly file-lock.c.~2~ --- libtrivfs/file-lock.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'libtrivfs') diff --git a/libtrivfs/file-lock.c b/libtrivfs/file-lock.c index 70e65c7e..6829c47c 100644 --- a/libtrivfs/file-lock.c +++ b/libtrivfs/file-lock.c @@ -26,6 +26,9 @@ trivfs_S_file_lock (struct protid *cred, int flags) { error_t err; + if (!cred) + return EOPNOTSUPP; + mutex_lock (&lock); if (!inited) { @@ -37,3 +40,16 @@ trivfs_S_file_lock (struct protid *cred, int flags) return err; } +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; +} + -- cgit v1.2.3