]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: make netlink callbacks return 1 10201/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Oct 2018 05:39:35 +0000 (14:39 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Oct 2018 05:43:05 +0000 (14:43 +0900)
This is not necessary. But most of netlink callbacks in networkd
return 1.

src/network/networkd-dhcp6.c
src/network/networkd-link.c
src/network/networkd-manager.c

index 8e21b58875c1b4079208b4247f0c0d078d7f92ef..40b8780e5697d1a9b524093785c4a6b80c598d5f 100644 (file)
@@ -110,7 +110,7 @@ static int dhcp6_route_remove_handler(sd_netlink *nl, sd_netlink_message *m, voi
         if (r < 0)
                 log_link_debug_errno(link, r, "Received error on unreachable route removal for DHCPv6 delegated subnetl: %m");
 
-        return 0;
+        return 1;
 }
 
 int dhcp6_lease_pd_prefix_lost(sd_dhcp6_client *client, Link* link) {
@@ -257,7 +257,7 @@ static int dhcp6_route_handler(sd_netlink *nl, sd_netlink_message *m, void *user
         if (r < 0 && r !=  -EEXIST)
                 log_link_debug_errno(link, r, "Received error when adding unreachable route for DHCPv6 delegated subnet: %m");
 
-        return 0;
+        return 1;
 }
 
 
index 596f3dee3fe5236a3d4775b9f984523bdee7123c..1f3204b4868d50dc86d126af291c16e27c3736c0 100644 (file)
@@ -1271,10 +1271,9 @@ static int link_set_handler(sd_netlink *rtnl, sd_netlink_message *m, void *userd
         if (r < 0 && r != -EEXIST) {
                 log_link_error_errno(link, r, "Could not join netdev: %m");
                 link_enter_failed(link);
-                return 1;
         }
 
-        return 0;
+        return 1;
 }
 
 static int link_configure_after_setting_mtu(Link *link);
index 8d0f4638bc1e92c8727632f6ca00e75ebf966f63..e5c929f29bc702167c62eb0eaa5745e3098575eb 100644 (file)
@@ -1286,7 +1286,7 @@ static int dhcp6_route_remove_handler(sd_netlink *nl, sd_netlink_message *m, voi
         if (r < 0)
                 log_link_debug_errno(link, r, "Received error on DHCPv6 Prefix Delegation route removal: %m");
 
-        return 0;
+        return 1;
 }
 
 static int manager_dhcp6_prefix_remove(Manager *m, struct in6_addr *addr) {