From 06687b6e34eb0c4308aae5c00fbe7ad6e09697cd Mon Sep 17 00:00:00 2001 From: TheDiveO <6920158+thediveo@users.noreply.github.com> Date: Sun, 15 May 2022 23:16:05 +0200 Subject: [PATCH] use TableFamilyUnspecified (NFPROTO_UNSPEC) instead of AF_UNSPEC (#165) --- chain.go | 2 +- table.go | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/chain.go b/chain.go index f2bef40..f98fbd5 100644 --- a/chain.go +++ b/chain.go @@ -184,7 +184,7 @@ func (cc *Conn) ListChains() ([]*Chain, error) { Type: netlink.HeaderType((unix.NFNL_SUBSYS_NFTABLES << 8) | unix.NFT_MSG_GETCHAIN), Flags: netlink.Request | netlink.Dump, }, - Data: extraHeader(uint8(unix.AF_UNSPEC), 0), + Data: extraHeader(uint8(TableFamilyUnspecified), 0), } response, err := conn.Execute(msg) diff --git a/table.go b/table.go index d7ff330..8019117 100644 --- a/table.go +++ b/table.go @@ -28,12 +28,13 @@ type TableFamily byte // Possible TableFamily values. const ( - TableFamilyINet TableFamily = unix.NFPROTO_INET - TableFamilyIPv4 TableFamily = unix.NFPROTO_IPV4 - TableFamilyIPv6 TableFamily = unix.NFPROTO_IPV6 - TableFamilyARP TableFamily = unix.NFPROTO_ARP - TableFamilyNetdev TableFamily = unix.NFPROTO_NETDEV - TableFamilyBridge TableFamily = unix.NFPROTO_BRIDGE + TableFamilyUnspecified TableFamily = unix.NFPROTO_UNSPEC + TableFamilyINet TableFamily = unix.NFPROTO_INET + TableFamilyIPv4 TableFamily = unix.NFPROTO_IPV4 + TableFamilyIPv6 TableFamily = unix.NFPROTO_IPV6 + TableFamilyARP TableFamily = unix.NFPROTO_ARP + TableFamilyNetdev TableFamily = unix.NFPROTO_NETDEV + TableFamilyBridge TableFamily = unix.NFPROTO_BRIDGE ) // A Table contains Chains. See also @@ -111,7 +112,7 @@ func (cc *Conn) ListTables() ([]*Table, error) { Type: netlink.HeaderType((unix.NFNL_SUBSYS_NFTABLES << 8) | unix.NFT_MSG_GETTABLE), Flags: netlink.Request | netlink.Dump, }, - Data: extraHeader(uint8(unix.AF_UNSPEC), 0), + Data: extraHeader(uint8(TableFamilyUnspecified), 0), } response, err := conn.Execute(msg)