freebsd-ports/net-mgmt/ipacctd/files/patch-src_ipacctd.c
Gleb Smirnoff 96703d2216 net-mgmt/ipacctd: use PF_DIVERT on FreeBSD 14
to avoid runtime warning.

Approved by:	mikael
2022-08-31 06:41:53 -07:00

14 lines
365 B
C

--- src/ipacctd.c.orig 2022-08-30 21:59:34 UTC
+++ src/ipacctd.c
@@ -232,7 +232,11 @@
ds.sin_family = AF_INET;
+#ifdef PF_DIVERT
+ if ((spkt = socket(PF_DIVERT, SOCK_RAW, 0)) == -1)
+#else
if ((spkt = socket(PF_INET, SOCK_RAW, IPPROTO_DIVERT)) == -1)
+#endif
err(1, "socket(IP_DIVERT)");
if ((bind(spkt, (struct sockaddr *)&ds, sizeof(ds))) == -1)