summaryrefslogtreecommitdiff
path: root/src/network/netdev
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-09-10 13:39:01 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-09-10 13:59:04 +0900
commit696c0832e272adb15c9d914b17017e1b970c6554 (patch)
treef79d4f84805e4ec4ee7dc50bcf6d4aa314afbbcb /src/network/netdev
parenta8a50f4fb7099f7458dcfc8a801e1b91e4467fc4 (diff)
downloadsystemd-696c0832e272adb15c9d914b17017e1b970c6554.tar.gz
network: use _cleanup_ attribute at one more place
Diffstat (limited to 'src/network/netdev')
-rw-r--r--src/network/netdev/wireguard.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/network/netdev/wireguard.c b/src/network/netdev/wireguard.c
index 314fceb715..f1de5d41de 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;
}