Correctly handle O_APPEND in direct IO mode
diff --git a/lib/fuse.c b/lib/fuse.c
index bc944c7..78a2547 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -3266,6 +3266,7 @@
    main() has been called) */
 void fuse_register_module(struct fuse_module *mod)
 {
+    mod->ctr = 0;
     mod->so = fuse_current_so;
     if (mod->so)
         mod->so->ctr++;