From c2e91f8fdc975f3448ac873bc0200f6b859cc72e Mon Sep 17 00:00:00 2001 From: Florian Lehner Date: Sat, 30 Mar 2024 07:47:42 +0100 Subject: [PATCH] Add SetOption to example Signed-off-by: Florian Lehner --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c2449a..95641d0 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,18 @@ func main() { nf, err := nflog.Open(&config) if err != nil { - fmt.Println("could not open nflog socket:", err) + fmt.Fprintln(os.Stderr, "could not open nflog socket:", err) return } defer nf.Close() + // NoENOBUFS - avoid fatal error if netlink buffer overflows. + if err := rtnl.SetOption(netlink.NoENOBUFS, true); err != nil { + fmt.Fprintf(os.Stderr, "failed to set netlink option %v: %v", + netlink.NoENOBUFS, err) + return + } + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel()