]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: use _cleanup_ attribute at one more place
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Sep 2020 04:39:01 +0000 (13:39 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Sep 2020 04:59:04 +0000 (13:59 +0900)
src/network/netdev/wireguard.c

index 314fceb7154c087319de5e4fc4dfa712ea139cd3..f1de5d41de827d9cc66ce525fa20015f10699ae5 100644 (file)
@@ -796,7 +796,7 @@ int config_parse_wireguard_keepalive(
                 void *data,
                 void *userdata) {
 
-        WireguardPeer *peer;
+        _cleanup_(wireguard_peer_free_or_set_invalidp) WireguardPeer *peer = NULL;
         uint16_t keepalive = 0;
         Wireguard *w;
         int r;
@@ -824,6 +824,8 @@ int config_parse_wireguard_keepalive(
         }
 
         peer->persistent_keepalive_interval = keepalive;
+
+        TAKE_PTR(peer);
         return 0;
 }