Page MenuHomeFreeBSD

D60248.id188393.diff
No OneTemporary

D60248.id188393.diff

diff --git a/lib/libpfctl/libpfctl.c b/lib/libpfctl/libpfctl.c
--- a/lib/libpfctl/libpfctl.c
+++ b/lib/libpfctl/libpfctl.c
@@ -2040,7 +2040,13 @@
struct pfctl_handle h = {};
int error;
- snl_init(&h.ss, NETLINK_GENERIC);
+ if (!snl_init(&h.ss, NETLINK_GENERIC))
+ return (ENOTSUP);
+ h.family_id = snl_get_genl_family(&h.ss, PFNL_FAMILY_NAME);
+ if (h.family_id == 0) {
+ snl_free(&h.ss);
+ return (ENOTSUP);
+ }
error = pfctl_get_states_h(&h, filter, f, arg);
snl_free(&h.ss);

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 4, 7:31 AM (20 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40131337
Default Alt Text
D60248.id188393.diff (494 B)

Event Timeline