From b95c58fe34c202d2a67aa9cacedaa6cebe7e735b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 16 Jan 2011 16:42:15 -0500 Subject: [PATCH] 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 --- src/volser/volmain.c | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.39.5