From 7d379335f2b6a088aa51b44fc68f9e06db370321 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Fri, 4 Feb 1994 21:58:25 +0000 Subject: Formerly io-write.c.~3~ --- libdiskfs/io-write.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libdiskfs/io-write.c b/libdiskfs/io-write.c index abec0cc8..4fc2e331 100644 --- a/libdiskfs/io-write.c +++ b/libdiskfs/io-write.c @@ -17,6 +17,7 @@ #include "priv.h" #include "io_S.h" +#include /* Implement io_write as described in . */ error_t @@ -52,7 +53,8 @@ diskfs_S_io_write(struct protid *cred, off = cred->po->filepointer; } - while (off + datalen > np->i_allocsize) + err = 0; + while (off + datalen > np->allocsize) { err = diskfs_grow (np, off + datalen, cred); if (err) @@ -75,6 +77,6 @@ diskfs_S_io_write(struct protid *cred, } out: - mutex_unlock (&np->i_toplock); + mutex_unlock (&np->lock); return err; } -- cgit v1.2.3