From: Florian Westphal Date: Wed, 31 Jul 2024 16:51:04 +0000 (+0200) Subject: src: add egress support for 'list hooks' X-Git-Tag: v1.1.1~45 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9ad01e8f24c2e21f88813cfd9e263306cbca0bd5;p=thirdparty%2Fnftables.git src: add egress support for 'list hooks' This was missing: Also include the egress hooks when listing the netdev family (or unspec). Signed-off-by: Florian Westphal --- diff --git a/src/mnl.c b/src/mnl.c index 1b424e42..3cacb47e 100644 --- a/src/mnl.c +++ b/src/mnl.c @@ -2529,11 +2529,12 @@ static int mnl_nft_dump_nf_arp(struct netlink_ctx *ctx, int family, static int mnl_nft_dump_nf_netdev(struct netlink_ctx *ctx, int family, const char *devname, struct list_head *hook_list) { - int err; + int err1, err2; - err = __mnl_nft_dump_nf_hooks(ctx, family, NFPROTO_NETDEV, NF_NETDEV_INGRESS, devname, hook_list); + err1 = __mnl_nft_dump_nf_hooks(ctx, family, NFPROTO_NETDEV, NF_NETDEV_INGRESS, devname, hook_list); + err2 = __mnl_nft_dump_nf_hooks(ctx, family, NFPROTO_NETDEV, NF_NETDEV_EGRESS, devname, hook_list); - return err; + return err1 ? err2 : err1; } static void release_hook_list(struct list_head *hook_list)