fix
authorMiklos Szeredi <miklos@szeredi.hu>
Mon, 1 Nov 2004 23:15:20 +0000 (23:15 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Mon, 1 Nov 2004 23:15:20 +0000 (23:15 +0000)
ChangeLog
lib/fuse.c
lib/fuse_mt.c

index b556dc0bd77ad02c1df336eaba3f0e2b3025e996..07814883eb8961d2362344ec4c5fa8ef07f93c48 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,10 @@
        * Fix compile problems with ancient (<=2.4.18) kernels (reported
        by Jeremy Smith)
 
+       * Add "allow_root" mount option.  Patch by Yaroslav Rastrigin
+
+       * Clear the 'exited' flag when mail loop is finished
+
 2004-10-28  Miklos Szeredi <miklos@szeredi.hu>
 
        * Make xattr functions work under 2.6 (bug found by Vincenzo
index f609326319eaccdd97577058735412371d202cb2..22d650920dd2ef92b7f75b0a89ac58630e95423d 100644 (file)
@@ -1618,7 +1618,7 @@ int fuse_loop(struct fuse *f)
         struct fuse_cmd *cmd;
 
         if (__fuse_exited(f))
-            return 0;
+            break;
 
         cmd = __fuse_read_cmd(f);
         if (cmd == NULL)
@@ -1626,6 +1626,7 @@ int fuse_loop(struct fuse *f)
 
         __fuse_process_cmd(f, cmd);
     }
+    f->exited = 0;
     return 0;
 }
 
index 345da33a8875467c7ec47b8358e84ee4d86f9402..58ec847d3189260b240d8ec91729b4935efc3b18 100644 (file)
@@ -178,6 +178,7 @@ int __fuse_loop_mt(struct fuse *f, fuse_processor_t proc, void *data)
     pthread_mutex_unlock(&f->lock);
     mt_delete_context_key();
     free(w);
+    f->exited = 0;
     return 0;
 }