Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Do not error out if procctl has nothing to reap
Gleb Popov committed 1 year ago
commit 46b48f41cc9633e8f66d26d3e17fde02bbeb19b8
parent aa9a7de
1 file changed +3 -1
modified libpkg/scripts.c
@@ -256,7 +256,9 @@ cleanup:
		killemall.rk_sig = SIGKILL;
		killemall.rk_flags = 0;
		if (procctl(P_PID, mypid, PROC_REAP_KILL, &killemall) != 0) {
-
			pkg_errno("%s", "Fail to kill all processes");
+
			if (errno != ESRCH || killemall.rk_killed != 0 ) {
+
				pkg_errno("%s", "Fail to kill all processes");
+
			}
		}
	}
	procctl(P_PID, mypid, PROC_REAP_RELEASE, NULL);