From: Richard Jones Date: Wed, 25 Nov 2009 14:56:42 +0000 (+0000) Subject: daemon/Win32: Windows replacement for umask. X-Git-Tag: 1.0.80~41 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=ea99d9ec56e52758ea0d9f01a605fbc51ec95fba;p=libguestfs.git daemon/Win32: Windows replacement for umask. --- diff --git a/daemon/guestfsd.c b/daemon/guestfsd.c index 64cf87f..40b3c2f 100644 --- a/daemon/guestfsd.c +++ b/daemon/guestfsd.c @@ -182,8 +182,16 @@ main (int argc, char *argv[]) setenv ("SHELL", "/bin/sh", 1); setenv ("LC_ALL", "C", 1); +#ifndef WIN32 /* We document that umask defaults to 022 (it should be this anyway). */ umask (022); +#else + /* This is the default for Windows anyway. It's not even clear if + * Windows ever uses this -- the MSDN documentation for the function + * contains obvious errors. + */ + _umask (0); +#endif /* Get the vmchannel string. *