]> git.meshlink.io Git - catta/blobdiff - avahi-common/simple-watch.c
use /bin/sh
[catta] / avahi-common / simple-watch.c
index 2b1e6c51f61de7fd03fb754abe83c0e8b71c9851..68723896f2c79de846749d592efb00a1e81fcab8 100644 (file)
@@ -530,10 +530,11 @@ int avahi_simple_poll_iterate(AvahiSimplePoll *s, int timeout) {
     return 0;
 }
 
-void avahi_simple_poll_quit(AvahiSimplePoll *w) {
-    assert(w);
+void avahi_simple_poll_quit(AvahiSimplePoll *s) {
+    assert(s);
 
-    w->quit = 1;
+    s->quit = 1;
+    wakeup(s);
 }
 
 const AvahiPoll* avahi_simple_poll_get(AvahiSimplePoll *s) {
@@ -546,4 +547,5 @@ void avahi_simple_poll_set_func(AvahiSimplePoll *s, AvahiPollFunc func) {
     assert(s);
 
     s->poll_func = func ? func : (AvahiPollFunc) poll;
+    wakeup(s);
 }