From: Sascha Wildner Date: Wed, 7 Dec 2011 21:11:09 +0000 (+0100) Subject: kernel/netgraph: Set resp to NULL if it is kfree()'d in the switch case. X-Git-Tag: v3.0.0~458 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/a21e70908d865ddedb1548272e8b26298838981a kernel/netgraph: Set resp to NULL if it is kfree()'d in the switch case. This will prevent a later kfree() in the function from freeing it again. --- diff --git a/sys/netgraph/ksocket/ng_ksocket.c b/sys/netgraph/ksocket/ng_ksocket.c index dd9f317681..1e2367671a 100644 --- a/sys/netgraph/ksocket/ng_ksocket.c +++ b/sys/netgraph/ksocket/ng_ksocket.c @@ -809,6 +809,7 @@ ng_ksocket_rcvmsg(node_p node, struct ng_mesg *msg, sopt.sopt_val = ksopt->value; if ((error = sogetopt(so, &sopt)) != 0) { kfree(resp, M_NETGRAPH); + resp = NULL; break; }