diff options
author | 2018-08-27 14:01:46 +0900 | |
---|---|---|
committer | 2018-08-27 14:01:46 +0900 | |
commit | 8301aa0bf145099e55443b8c10d00a62d20e0d29 (patch) | |
tree | dee970b9c80b599a83143e255d634e1293c89254 /src/resolve/resolved-dns-server.c | |
parent | macro: introduce DEFINE_TRIVIAL_REF_UNREF_FUNC() macro and friends (diff) | |
download | systemd-8301aa0bf145099e55443b8c10d00a62d20e0d29.tar.gz systemd-8301aa0bf145099e55443b8c10d00a62d20e0d29.tar.bz2 systemd-8301aa0bf145099e55443b8c10d00a62d20e0d29.zip |
tree-wide: use DEFINE_TRIVIAL_REF_UNREF_FUNC() macro or friends where applicable
Diffstat (limited to 'src/resolve/resolved-dns-server.c')
-rw-r--r-- | src/resolve/resolved-dns-server.c | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/src/resolve/resolved-dns-server.c b/src/resolve/resolved-dns-server.c index 24164362c..be0ae7a73 100644 --- a/src/resolve/resolved-dns-server.c +++ b/src/resolve/resolved-dns-server.c @@ -98,25 +98,8 @@ int dns_server_new( return 0; } -DnsServer* dns_server_ref(DnsServer *s) { - if (!s) - return NULL; - - assert(s->n_ref > 0); - s->n_ref++; - - return s; -} - -DnsServer* dns_server_unref(DnsServer *s) { - if (!s) - return NULL; - - assert(s->n_ref > 0); - s->n_ref--; - - if (s->n_ref > 0) - return NULL; +static DnsServer* dns_server_free(DnsServer *s) { + assert(s); dns_stream_unref(s->stream); @@ -128,6 +111,8 @@ DnsServer* dns_server_unref(DnsServer *s) { return mfree(s); } +DEFINE_TRIVIAL_REF_UNREF_FUNC(DnsServer, dns_server, dns_server_free); + void dns_server_unlink(DnsServer *s) { assert(s); assert(s->manager); |