From ea99d9ec56e52758ea0d9f01a605fbc51ec95fba Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Wed, 25 Nov 2009 14:56:42 +0000 Subject: [PATCH] daemon/Win32: Windows replacement for umask. --- daemon/guestfsd.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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. * -- 1.8.3.1