DragonFlyBSD Kernel Audit
DF-0529 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netgraph/fec/ng_fec.c b/sys/netgraph/fec/ng_fec.c
--- a/sys/netgraph/fec/ng_fec.c
+++ b/sys/netgraph/fec/ng_fec.c
@@ -1090,7 +1090,6 @@
 
 	/* Get an interface unit number */
 	if ((error = ng_fec_get_unit(&priv->unit)) != 0) {
-		kfree(ifp, M_NETGRAPH);
 		kfree(priv, M_NETGRAPH);
 		return (error);
 	}
@@ -1098,7 +1097,6 @@
 	/* Call generic node constructor */
 	if ((error = ng_make_node_common(&typestruct, nodep)) != 0) {
 		ng_fec_free_unit(priv->unit);
-		kfree(ifp, M_NETGRAPH);
 		kfree(priv, M_NETGRAPH);
 		return (error);
 	}