]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
netlink: drop unnecessary error handling
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 18 Dec 2020 04:17:49 +0000 (13:17 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 18 Dec 2020 04:27:44 +0000 (13:27 +0900)
src/libsystemd/sd-netlink/nfnl-message.c

index d7bcbf8ba88292539e998467786ee8ba69045b97..f02fc6788a2e0ea20c3e85a67005ced3ea4ce8f1 100644 (file)
@@ -122,21 +122,18 @@ int sd_nfnl_nft_message_new_basechain(sd_netlink *nfnl, sd_netlink_message **ret
 
         r = sd_netlink_message_append_u32(m, NFTA_HOOK_HOOKNUM, htobe32(hook));
         if (r < 0)
-                goto cancel;
+                return r;
 
         r = sd_netlink_message_append_u32(m, NFTA_HOOK_PRIORITY, htobe32(prio));
         if (r < 0)
-                goto cancel;
+                return r;
 
         r = sd_netlink_message_close_container(m);
         if (r < 0)
-                goto cancel;
+                return r;
 
         *ret = TAKE_PTR(m);
         return 0;
-cancel:
-        sd_netlink_message_cancel_array(m);
-        return r;
 }
 
 int sd_nfnl_nft_message_del_table(sd_netlink *nfnl, sd_netlink_message **ret,