23 lines
755 B
Diff
23 lines
755 B
Diff
|
From: Gustavo Noronha Silva <gustavo@noronha.dev.br>
|
||
|
Date: Sun, 2 Jan 2022 22:29:04 -0300
|
||
|
Subject: Do not disable timeout cleanup on watch cleanup
|
||
|
|
||
|
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) {
|