X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/e806bedd2cb34ee45da81741e5a42c9263fca225..bf52a6ac1e2373faec39e323d8ca7473c32c9c3b:/sys/kern/kern_exec.c diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index e5b0a77fe8..f8ae5afb63 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -554,15 +554,15 @@ exec_fail_dealloc: imgp->vp = NULL; } + if (imgp->freepath) + kfree(imgp->freepath, M_TEMP); + if (error == 0) { ++mycpu->gd_cnt.v_exec; lwkt_reltoken(&p->p_token); return (0); } - if (imgp->freepath) - kfree(imgp->freepath, M_TEMP); - exec_fail: /* * we're done here, clear P_INEXEC if we were the ones that