Fix set verdict data type unmarshalling
Currently unmarshalling sets with "verdict" data type results in the "verdict" type to be set as the key type, and the data type remaining zero. Properly set the verdict type to Set DataType field instead of the KeyType. Signed-off-by: Mikhail Sennikovsky <mikhail.sennikovskii@ionos.com>
This commit is contained in:
parent
51c44dcf05
commit
a0423c9897
2
set.go
2
set.go
|
@ -743,7 +743,7 @@ func setsFromMsg(msg netlink.Message) (*Set, error) {
|
|||
nftMagic := ad.Uint32()
|
||||
// Special case for the data type verdict, in the message it is stored as 0xffffff00 but it is defined as 1
|
||||
if nftMagic == 0xffffff00 {
|
||||
set.KeyType = TypeVerdict
|
||||
set.DataType = TypeVerdict
|
||||
break
|
||||
}
|
||||
dt, err := parseSetDatatype(nftMagic)
|
||||
|
|
Loading…
Reference in New Issue