From: Jeffrey Altman Date: Sun, 16 Jan 2011 21:42:15 +0000 (-0500) Subject: volser: select() cannot be used to sleep on windows X-Git-Tag: upstream/1.6.0.pre2^2~66 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b95c58fe34c202d2a67aa9cacedaa6cebe7e735b;p=packages%2Fo%2Fopenafs.git volser: select() cannot be used to sleep on windows On Windows must use Sleep() instead of select() with no fd_set parameters. Reviewed-on: http://gerrit.openafs.org/3675 Tested-by: BuildBot Reviewed-by: Rod Widdowson Tested-by: Rod Widdowson Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman Reviewed-by: Derrick Brashear Reviewed-by: Andrew Deason (cherry picked from commit 26f0ddd0cd3c7c34880e8717d59ee1d653036455) Change-Id: I14ee3664bc247a432e8b350f78c7b7e56b8232b2 Reviewed-on: http://gerrit.openafs.org/3838 Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/volser/volmain.c b/src/volser/volmain.c index d0a264d37..52e9b043e 100644 --- a/src/volser/volmain.c +++ b/src/volser/volmain.c @@ -149,7 +149,11 @@ BKGLoop(void *unused) tv.tv_sec = GCWAKEUP; tv.tv_usec = 0; #ifdef AFS_PTHREAD_ENV +#ifdef AFS_NT40_ENV + Sleep(GCWAKEUP * 1000); +#else select(0, 0, 0, 0, &tv); +#endif #else (void)IOMGR_Select(0, 0, 0, 0, &tv); #endif