From f7106f4d9428e0d9f4bdeae2bbd5d057e65be4a4 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Fri, 4 Feb 1994 21:04:13 +0000 Subject: Formerly io-modes-on.c.~3~ --- libdiskfs/io-modes-on.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'libdiskfs/io-modes-on.c') diff --git a/libdiskfs/io-modes-on.c b/libdiskfs/io-modes-on.c index 4de10e61..67f76aef 100644 --- a/libdiskfs/io-modes-on.c +++ b/libdiskfs/io-modes-on.c @@ -17,6 +17,7 @@ #include "priv.h" #include "io_S.h" +#include /* Implement io_set_some_openmodes as described in . */ error_t @@ -26,10 +27,9 @@ diskfs_S_io_set_some_openmodes (struct protid *cred, if (!cred) return EOPNOTSUPP; - mutex_lock (&cred->po->ip->lock); - ioserver_get_conch (&np->conch); - if (!err) - cred->po->openstat |= (modes & HONORED_STATE_MODES); - mutex_unlock (&cred->po->ip->lock); - return err; + mutex_lock (&cred->po->np->lock); + ioserver_get_conch (&cred->po->np->conch); + cred->po->openstat |= (newbits & HONORED_STATE_MODES); + mutex_unlock (&cred->po->np->lock); + return 0; } -- cgit v1.2.3