From 6836779a5627de08a9ba13778b176d0e304d2bd3 Mon Sep 17 00:00:00 2001 From: Johannes Kimmel Date: Tue, 7 Mar 2023 01:10:18 +0100 Subject: [PATCH] capture: disable without cgo --- capture/capture.go | 2 ++ capture/netgo.go | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 capture/netgo.go diff --git a/capture/capture.go b/capture/capture.go index edb1c91..b722bb8 100644 --- a/capture/capture.go +++ b/capture/capture.go @@ -1,3 +1,5 @@ +//go:build cgo + package capture import ( diff --git a/capture/netgo.go b/capture/netgo.go new file mode 100644 index 0000000..541fda5 --- /dev/null +++ b/capture/netgo.go @@ -0,0 +1,16 @@ +//go:build !cgo + +package capture + +import "fmt" + +import "inet.af/netaddr" + +type nullReaderFromCloser interface { + ReadFrom(b []byte) (body []byte, src netaddr.IP, ifindex int, err error) + Close() error +} + +func FromInterface(string) (nullReaderFromCloser, error) { + return nil, fmt.Errorf("packet capture disabled") +}