Date: Sat, 18 Jul 2020 20:17:41 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r363312 - stable/12/sys/kern Message-ID: <202007182017.06IKHf0Q051046@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kib Date: Sat Jul 18 20:17:40 2020 New Revision: 363312 URL: https://svnweb.freebsd.org/changeset/base/363312 Log: Fix mismerge of r363038. The reset of p to NULL for non-curproc was missed, cauing ESRCH error not returned as it should be. Reported by: lampa@fit.vutbr.cz PR: 248070 Modified: stable/12/sys/kern/kern_proc.c Modified: stable/12/sys/kern/kern_proc.c ============================================================================== --- stable/12/sys/kern/kern_proc.c Sat Jul 18 18:19:57 2020 (r363311) +++ stable/12/sys/kern/kern_proc.c Sat Jul 18 20:17:40 2020 (r363312) @@ -404,6 +404,7 @@ pget(pid_t pid, int flags, struct proc **pp) if (p->p_pid == pid) { PROC_LOCK(p); } else { + p = NULL; if (pid <= PID_MAX) { sx_slock(&allproc_lock); p = pfind_locked(pid);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007182017.06IKHf0Q051046>