summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/netflow
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2005-03-21 11:48:54 +0000
committerglebius <glebius@FreeBSD.org>2005-03-21 11:48:54 +0000
commitc3ce324b4489818acd5bd27cea553542d8b41d5d (patch)
tree5558247229fd8cb35c0b9c12fccc92894dc4272e /sys/netgraph/netflow
parentcc6fd34f2d776b48534930379ec095f46932b0a7 (diff)
downloadFreeBSD-src-c3ce324b4489818acd5bd27cea553542d8b41d5d.zip
FreeBSD-src-c3ce324b4489818acd5bd27cea553542d8b41d5d.tar.gz
Plug item leak, which occured when m_pullup() failed.
Diffstat (limited to 'sys/netgraph/netflow')
-rw-r--r--sys/netgraph/netflow/ng_netflow.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/netgraph/netflow/ng_netflow.c b/sys/netgraph/netflow/ng_netflow.c
index 5dd6d2b..d6532e8 100644
--- a/sys/netgraph/netflow/ng_netflow.c
+++ b/sys/netgraph/netflow/ng_netflow.c
@@ -467,11 +467,10 @@ ng_netflow_rcvdata (hook_p hook, item_p item)
error = ng_netflow_flow_add(priv, &m, iface);
done:
- if (m) {
- if (item)
- NG_FREE_ITEM(item);
+ if (item)
+ NG_FREE_ITEM(item);
+ if (m)
NG_FREE_M(m);
- }
return (error);
}
OpenPOWER on IntegriCloud