From 5e915e0149386ce3d02379ff93f4c0a5601779d5 Mon Sep 17 00:00:00 2001 From: Hasan Mahmood Date: Fri, 1 Apr 2022 18:53:53 -0500 Subject: [PATCH] Don't make setsockopt call if option is false --- nl/nl_linux.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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()