chiark / gitweb /
Add missing includes in header files
[elogind.git] / src / libsystemd-network / sd-ipv4ll.c
index 3d15fc85ea5e33b1e96c97fb667cc061834fd19b..02f2f9e0a91cf3216e9f9df360ee206243957975 100644 (file)
@@ -353,7 +353,7 @@ static void ipv4ll_run_state_machine(sd_ipv4ll *ll, IPv4LLTrigger trigger, void
                 if (r < 0)
                         goto out;
 
-                r = sd_event_source_set_name(ll->timer, "ipv4ll-timer");
+                r = sd_event_source_set_description(ll->timer, "ipv4ll-timer");
                 if (r < 0)
                         goto out;
         }
@@ -564,7 +564,7 @@ int sd_ipv4ll_start (sd_ipv4ll *ll) {
         if (r < 0)
                 goto out;
 
-        r = sd_event_source_set_name(ll->timer, "ipv4ll-receive-message");
+        r = sd_event_source_set_description(ll->receive_message, "ipv4ll-receive-message");
         if (r < 0)
                 goto out;
 
@@ -581,7 +581,7 @@ int sd_ipv4ll_start (sd_ipv4ll *ll) {
         if (r < 0)
                 goto out;
 
-        r = sd_event_source_set_name(ll->timer, "ipv4ll-timer");
+        r = sd_event_source_set_description(ll->timer, "ipv4ll-timer");
 out:
         if (r < 0)
                 ipv4ll_stop(ll, IPV4LL_EVENT_STOP);
@@ -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);