diff --git a/nl/nl_linux.go b/nl/nl_linux.go index 20ea1447..600b942b 100644 --- a/nl/nl_linux.go +++ b/nl/nl_linux.go @@ -504,8 +504,10 @@ func (req *NetlinkRequest) Execute(sockType int, resType uint16) ([][]byte, erro if err := s.SetReceiveTimeout(&SocketTimeoutTv); err != nil { return nil, err } - if err := s.SetExtAck(EnableErrorMessageReporting); err != nil { - return nil, err + if EnableErrorMessageReporting { + if err := s.SetExtAck(true); err != nil { + return nil, err + } } defer s.Close()