kern_fork: guard against NULL newproc on the failure path

Reported and tested by:	pho
Fixes:	85a65e3930 ("proc: add tree ref count")
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
This commit is contained in:
Konstantin Belousov
2026-06-10 13:29:05 +03:00
parent 89fa97f0a7
commit 9b48646ab3
+2 -1
View File
@@ -1132,7 +1132,8 @@ fork1(struct thread *td, struct fork_req *fr)
fail2:
if (vm2 != NULL)
vmspace_free(vm2);
PROC_TREE_UNREF(newproc);
if (newproc != NULL)
PROC_TREE_UNREF(newproc);
if ((flags & RFPROCDESC) != 0 && fp_procdesc != NULL) {
fdclose(td, fp_procdesc, *fr->fr_pd_fd);
fdrop(fp_procdesc, td);