Page MenuHomeFreeBSD

D32076.diff
No OneTemporary

D32076.diff

diff --git a/sys/netpfil/pf/pf_ioctl.c b/sys/netpfil/pf/pf_ioctl.c
--- a/sys/netpfil/pf/pf_ioctl.c
+++ b/sys/netpfil/pf/pf_ioctl.c
@@ -5006,11 +5006,14 @@
else if (nv->size < nv->len)
ERROUT(ENOSPC);
+ PF_RULES_RUNLOCK();
error = copyout(nvlpacked, nv->data, nv->len);
+ goto done;
#undef ERROUT
errout:
PF_RULES_RUNLOCK();
+done:
free(nvlpacked, M_NVLIST);
nvlist_destroy(nvc);
nvlist_destroy(nvl);

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 7, 4:33 PM (4 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29374865
Default Alt Text
D32076.diff (422 B)

Event Timeline