diff --git a/asterisk.c b/asterisk.c
index 160d039e0bbf450cec3c451286a512b4244494b9..e21f149dc5bc6c1ce1af8781f42306e33dd3dac5 100755
--- a/asterisk.c
+++ b/asterisk.c
@@ -1672,7 +1672,8 @@ int main(int argc, char *argv[])
 
 	} else {
  		/* Do nothing */
-		poll(NULL,0, -1);
+		for(;;) 
+			poll(NULL,0, -1);
 	}
 	return 0;
 }