Fixes masks in set flag parsing.
The NFTA_* constants identify attributes. The result is that, right now, IsMap == Anonymous.
This commit is contained in:
parent
0360b9d10a
commit
3a4a2bce5f
4
set.go
4
set.go
|
@ -583,8 +583,8 @@ func setsFromMsg(msg netlink.Message) (*Set, error) {
|
|||
set.Constant = (flags & unix.NFT_SET_CONSTANT) != 0
|
||||
set.Anonymous = (flags & unix.NFT_SET_ANONYMOUS) != 0
|
||||
set.Interval = (flags & unix.NFT_SET_INTERVAL) != 0
|
||||
set.IsMap = (flags & unix.NFTA_SET_TABLE) != 0
|
||||
set.HasTimeout = (flags & unix.NFTA_SET_TIMEOUT) != 0
|
||||
set.IsMap = (flags & unix.NFT_SET_MAP) != 0
|
||||
set.HasTimeout = (flags & unix.NFT_SET_TIMEOUT) != 0
|
||||
case unix.NFTA_SET_KEY_TYPE:
|
||||
nftMagic := ad.Uint32()
|
||||
if invalidMagic, ok := validateKeyType(nftMagic); !ok {
|
||||
|
|
Loading…
Reference in New Issue