]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: assert on dereferenced pointer
authorLuca Boccassi <luca.boccassi@microsoft.com>
Thu, 7 Oct 2021 12:34:42 +0000 (13:34 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 7 Oct 2021 20:12:19 +0000 (22:12 +0200)
CID#1462762

src/network/networkd-lldp-tx.c

index a32f6b8e2702939ab18306e41f00573514a798f9..d547efa768bb9ac8a5beb7d8b7623acf53121905 100644 (file)
@@ -59,6 +59,8 @@ int link_lldp_tx_configure(Link *link) {
         if (r < 0)
                 return r;
 
+        assert(link->network);
+
         r = sd_lldp_tx_set_multicast_mode(link->lldp_tx, link->network->lldp_multicast_mode);
         if (r < 0)
                 return r;
@@ -67,7 +69,7 @@ int link_lldp_tx_configure(Link *link) {
                                         SD_LLDP_SYSTEM_CAPABILITIES_STATION |
                                         SD_LLDP_SYSTEM_CAPABILITIES_BRIDGE |
                                         SD_LLDP_SYSTEM_CAPABILITIES_ROUTER,
-                                        (link->network && link->network->ip_forward != ADDRESS_FAMILY_NO) ?
+                                        (link->network->ip_forward != ADDRESS_FAMILY_NO) ?
                                         SD_LLDP_SYSTEM_CAPABILITIES_ROUTER :
                                         SD_LLDP_SYSTEM_CAPABILITIES_STATION);
         if (r < 0)