diff --git a/expr/payload.go b/expr/payload.go index f7e7957..e4bfd51 100644 --- a/expr/payload.go +++ b/expr/payload.go @@ -112,6 +112,7 @@ func (e *Payload) unmarshal(data []byte) error { e.DestRegister = ad.Uint32() case unix.NFTA_PAYLOAD_SREG: e.SourceRegister = ad.Uint32() + e.OperationType = PayloadWrite case unix.NFTA_PAYLOAD_BASE: e.Base = PayloadBase(ad.Uint32()) case unix.NFTA_PAYLOAD_OFFSET: