From 0ba4d9997a1292c2b0467f6b935b6b3ed8c7f273 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 14 Jun 2018 22:26:13 +0200 Subject: [PATCH] Cmp: fix accidentally hard-coded EQ operator --- expr/expr.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expr/expr.go b/expr/expr.go index f1e6d5c..21997e2 100644 --- a/expr/expr.go +++ b/expr/expr.go @@ -128,7 +128,7 @@ func (e *Cmp) marshal() ([]byte, error) { } exprData, err := netlink.MarshalAttributes([]netlink.Attribute{ {Type: unix.NFTA_CMP_SREG, Data: binaryutil.BigEndian.PutUint32(e.Register)}, - {Type: unix.NFTA_CMP_OP, Data: binaryutil.BigEndian.PutUint32(unix.NFT_CMP_EQ)}, + {Type: unix.NFTA_CMP_OP, Data: binaryutil.BigEndian.PutUint32(uint32(e.Op))}, {Type: unix.NLA_F_NESTED | unix.NFTA_CMP_DATA, Data: cmpData}, }) if err != nil {