From 1647e31b489ab8ca6e5b5396dc1cfde2aa568ac2 Mon Sep 17 00:00:00 2001 From: Alexis Date: Thu, 27 Dec 2018 11:32:44 +0100 Subject: [PATCH] refactor: free netlink message --- src/modules/network.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/network.cpp b/src/modules/network.cpp index fec2d2e..f3f4141 100644 --- a/src/modules/network.cpp +++ b/src/modules/network.cpp @@ -490,14 +490,14 @@ auto waybar::modules::Network::getInfo() -> void getInterfaceAddress(); struct nl_msg* nl_msg = nlmsg_alloc(); if (nl_msg == nullptr) { - nlmsg_free(nl_msg); return; } if (genlmsg_put(nl_msg, NL_AUTO_PORT, NL_AUTO_SEQ, nl80211_id_, 0, NLM_F_DUMP, NL80211_CMD_GET_SCAN, 0) == nullptr || nla_put_u32(nl_msg, NL80211_ATTR_IFINDEX, ifid_) < 0) { - nlmsg_free(nl_msg); - return; + goto msg_free; } nl_send_auto(sk_, nl_msg); +msg_free: + nlmsg_free(nl_msg); }