summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-03-23 05:47:17 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2019-03-23 05:47:17 +0100
commit41d4cecf6d55af3ee0ced4c45d34450f4501608b (patch)
tree13731b7c06150f85c5ae5f07d41d68bd49694f68
parent151039caf055a741c69656ae9034b4829e4d6c94 (diff)
downloadplan9front-41d4cecf6d55af3ee0ced4c45d34450f4501608b.tar.xz
upas/fs: release mailbox syncing lock after encountering error
-rw-r--r--sys/src/cmd/upas/fs/mbox.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/src/cmd/upas/fs/mbox.c b/sys/src/cmd/upas/fs/mbox.c
index b83014ec0..5a23419db 100644
--- a/sys/src/cmd/upas/fs/mbox.c
+++ b/sys/src/cmd/upas/fs/mbox.c
@@ -76,8 +76,10 @@ syncmbox(Mailbox *mb, int doplumb)
a = mb->root->subname;
if(rdidxfile(mb) == -2)
wridxfile(mb);
- if(s = mb->sync(mb))
+ if(s = mb->sync(mb)){
+ mb->syncing = 0;
return s;
+ }
n = 0;
d = 0;
y = 0;