[Dnsmasq-discuss] [PATCH] Optimize inserting records into server list.
hev
r at hev.cc
Sun Sep 19 09:55:18 UTC 2021
Signed-off-by: hev <r at hev.cc>
---
src/domain-match.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/domain-match.c b/src/domain-match.c
index 8f29621..43862f8 100644
--- a/src/domain-match.c
+++ b/src/domain-match.c
@@ -673,18 +673,11 @@ int add_update_server(int flags,
}
else
{
- struct server *s;
-
memset(serv, 0, sizeof(struct server));
/* Add to the end of the chain, for order */
- if (!daemon->servers)
- daemon->servers = serv;
- else
- {
- for (s = daemon->servers; s->next; s = s->next);
- s->next = serv;
- }
+ serv->next = daemon->servers;
+ daemon->servers = serv;
#ifdef HAVE_LOOP
serv->uid = rand32();
--
2.33.0
More information about the Dnsmasq-discuss
mailing list