Subject: Do not disable timeout cleanup on watch cleanup
From: Gustavo Noronha Silva <[email-masked]>
Date: Sun, 2 Jan 2022 22:29:04 -0300

This was causing timeouts to never be removed from the linked list that
tracks them, resulting in both memory and CPU usage to grow larger over
time.
---
 avahi-common/simple-watch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/avahi-common/simple-watch.c
+++ b/avahi-common/simple-watch.c
@@ -238,7 +238,7 @@ static void cleanup_watches(AvahiSimpleP
             destroy_watch(w);
     }
 
-    s->timeout_req_cleanup = 0;
+    s->watch_req_cleanup = 0;
 }
 
 static AvahiTimeout* timeout_new(const AvahiPoll *api, const struct timeval *tv, AvahiTimeoutCallback callback, void *userdata) {