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