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.8.0_pre1^2~4277 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=26f0ddd0cd3c7c34880e8717d59ee1d653036455;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. 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 --- diff --git a/src/volser/volmain.c b/src/volser/volmain.c index 993a58d9b..00eea8e74 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