X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-common%2Fsimple-watch.c;h=68723896f2c79de846749d592efb00a1e81fcab8;hb=5af9f469d85a9281bc5484e9f5a8740751591dfe;hp=2b1e6c51f61de7fd03fb754abe83c0e8b71c9851;hpb=3b19a26c9d2f7924a0c84dd682aa51e4495f249f;p=catta diff --git a/avahi-common/simple-watch.c b/avahi-common/simple-watch.c index 2b1e6c5..6872389 100644 --- a/avahi-common/simple-watch.c +++ b/avahi-common/simple-watch.c @@ -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); }