From: Yu Watanabe Date: Thu, 10 Sep 2020 04:39:01 +0000 (+0900) Subject: network: use _cleanup_ attribute at one more place X-Git-Tag: v247-rc1~262^2~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=696c0832e272adb15c9d914b17017e1b970c6554;p=thirdparty%2Fsystemd.git network: use _cleanup_ attribute at one more place --- diff --git a/src/network/netdev/wireguard.c b/src/network/netdev/wireguard.c index 314fceb7154..f1de5d41de8 100644 --- a/src/network/netdev/wireguard.c +++ b/src/network/netdev/wireguard.c @@ -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; }