From 26f0ddd0cd3c7c34880e8717d59ee1d653036455 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. Change-Id: I693718c74dd9be0b4eb58ec26afac0882845e71c 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 --- src/volser/volmain.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/volser/volmain.c b/src/volser/volmain.c index 993a58d..00eea8e 100644 --- a/src/volser/volmain.c +++ b/src/volser/volmain.c @@ -150,7 +150,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 -- 1.9.4