Commit 8566ed44d2a3c83cbd7718c7351ddbfde15b4c85

Con Kolivas 2011-09-15T20:05:22

Just keep whatever longpoll we have if it's working instead of risking the stop/start dereference problem.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/main.c b/main.c
index 11d8b97..6ae4329 100644
--- a/main.c
+++ b/main.c
@@ -4467,6 +4467,8 @@ static void start_longpoll(void)
 
 static void restart_longpoll(void)
 {
+	if (want_longpoll && have_longpoll)
+		return;
 	stop_longpoll();
 	if (want_longpoll)
 		start_longpoll();