Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp	(revision 29643)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp	(revision 29644)
@@ -459,5 +459,6 @@
     while (   sigwait(&signalMask, &iSignal) == -1
            && (   errno == EINTR
-               || errno == ERESTART));
+               || errno == ERESTART
+               || errno == ENOENT));
 
     VBoxServiceVerbose(3, "VBoxServiceWaitSignal: Received signal %d (errno=%d)\n", iSignal, errno);
