]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: reorder things, to place registration of DnsStream in Manager close to...
authorLennart Poettering <lennart@poettering.net>
Tue, 4 Dec 2018 18:14:51 +0000 (19:14 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 7 Dec 2018 16:16:29 +0000 (17:16 +0100)
src/resolve/resolved-dns-stream.c

index 5aefb94407ebf0c211b1f73d698766caf82ec2bf..0112e301ac75da9849b3fea4daaefb2793e8343c 100644 (file)
@@ -497,15 +497,16 @@ int dns_stream_new(Manager *m, DnsStream **ret, DnsProtocol protocol, int fd, co
         (void) sd_event_source_set_description(s->timeout_event_source, "dns-stream-timeout");
 
         LIST_PREPEND(streams, m->dns_streams, s);
+        m->n_dns_streams++;
         s->manager = m;
+
         s->fd = fd;
+
         if (tfo_address) {
                 s->tfo_address = *tfo_address;
                 s->tfo_salen = tfo_address->sa.sa_family == AF_INET6 ? sizeof(tfo_address->in6) : sizeof(tfo_address->in);
         }
 
-        m->n_dns_streams++;
-
         *ret = TAKE_PTR(s);
 
         return 0;