Index: libfuse/netfs.c
diff -u libfuse/netfs.c:1.35 libfuse/netfs.c:1.36
--- libfuse/netfs.c:1.35        Sat Dec  3 19:01:25 2005
+++ libfuse/netfs.c     Sat Dec  3 23:17:06 2005
@@ -77,6 +77,15 @@
       node->nn_stat.st_dev = getpid();
       node->nn_stat.st_blksize = 1 << 12; /* there's probably no sane default,
                                           * use 4 kB for the moment */
+
+      if(libfuse_params.force_uid)
+       node->nn_stat.st_uid = libfuse_params.uid;
+
+      if(libfuse_params.force_gid)
+       node->nn_stat.st_gid = libfuse_params.gid;
+
+      if(libfuse_params.force_umask)
+       node->nn_stat.st_mode &= ~libfuse_params.umask;
     }
 
   FUNC_EPILOGUE(err);


_______________________________________________
Hurdextras-commit mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/hurdextras-commit

Reply via email to