From 7b85049e0b02f187f1d04573a16161669aeef564 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Wed, 20 Aug 2014 17:28:14 +0100 Subject: [PATCH] fix error handling in pcap creation --- pcap.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pcap.go b/pcap.go index 4f40f8e7..2a326d16 100644 --- a/pcap.go +++ b/pcap.go @@ -24,26 +24,26 @@ func newPcapIO(ifName string, promisc bool, snaplen int, bufSz int) (handle *Pca return } defer inactive.CleanUp() - if inactive.SetPromisc(promisc) != nil { + if err = inactive.SetPromisc(promisc); err != nil { return } - if inactive.SetSnapLen(snaplen) != nil { + if err = inactive.SetSnapLen(snaplen); err != nil { return } - if inactive.SetTimeout(-1) != nil { + if err = inactive.SetTimeout(-1); err != nil { return } - if inactive.SetImmediateMode(true) != nil { + if err = inactive.SetImmediateMode(true); err != nil { return } - if inactive.SetBufferSize(bufSz) != nil { + if err = inactive.SetBufferSize(bufSz); err != nil { return } active, err := inactive.Activate() if err != nil { return } - if active.SetDirection(pcap.DirectionIn) != nil { + if err = active.SetDirection(pcap.DirectionIn); err != nil { return } return &PcapIO{handle: active}, nil