X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Fafsd%2Fafsd_init.c;h=b19bf047399311714d539c629ee84e5907054fcd;hp=8d039a514830e510c41f976677bc82e3284b00de;hb=b0a3d581a6cd20f3ac77212685b1645431bcb7ef;hpb=afa12e265dbf4c7dd83b85b2b6f532992da46e5f diff --git a/src/WINNT/afsd/afsd_init.c b/src/WINNT/afsd/afsd_init.c index 8d039a5..b19bf04 100644 --- a/src/WINNT/afsd/afsd_init.c +++ b/src/WINNT/afsd/afsd_init.c @@ -992,6 +992,22 @@ afsd_InitCM(char **reasonP) afsi_log("Dot files/dirs will %sbe marked hidden", smb_hideDotFiles ? "" : "not "); + dummyLen = sizeof(dwValue); + code = RegQueryValueEx(parmKey, "UnixModeFileDefault", NULL, NULL, + (BYTE *) &dwValue, &dummyLen); + if (code == ERROR_SUCCESS) { + smb_unixModeDefaultFile = (dwValue & 07777); + } + afsi_log("Default unix mode bits for files is 0%04o", smb_unixModeDefaultFile); + + dummyLen = sizeof(dwValue); + code = RegQueryValueEx(parmKey, "UnixModeDirDefault", NULL, NULL, + (BYTE *) &dwValue, &dummyLen); + if (code == ERROR_SUCCESS) { + smb_unixModeDefaultDir = (dwValue & 07777); + } + afsi_log("Default unix mode bits for directories is 0%04o", smb_unixModeDefaultDir); + dummyLen = sizeof(smb_maxMpxRequests); code = RegQueryValueEx(parmKey, "MaxMpxRequests", NULL, NULL, (BYTE *) &smb_maxMpxRequests, &dummyLen);