From f0c4b1c3fd827b429ba36aa45fd39e0a023cbf2c Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Tue, 13 Jan 2015 23:03:11 +0100 Subject: refcnt: refcnt is unsigned, fix comparisons This does not make a difference, but the code was confusing. --- src/libsystemd-network/sd-ipv4ll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libsystemd-network/sd-ipv4ll.c') diff --git a/src/libsystemd-network/sd-ipv4ll.c b/src/libsystemd-network/sd-ipv4ll.c index 8626d4afa9..02f2f9e0a9 100644 --- a/src/libsystemd-network/sd-ipv4ll.c +++ b/src/libsystemd-network/sd-ipv4ll.c @@ -605,7 +605,7 @@ sd_ipv4ll *sd_ipv4ll_ref(sd_ipv4ll *ll) { } sd_ipv4ll *sd_ipv4ll_unref(sd_ipv4ll *ll) { - if (ll && REFCNT_DEC(ll->n_ref) <= 0) { + if (ll && REFCNT_DEC(ll->n_ref) == 0) { ll->receive_message = sd_event_source_unref(ll->receive_message); ll->fd = safe_close(ll->fd); -- cgit v1.2.3-54-g00ecf