From nobody Sat Feb 28 01:33:18 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fN74b0g1nz6Tp1S for ; Sat, 28 Feb 2026 01:33:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fN74Z2VzTz47c1 for ; Sat, 28 Feb 2026 01:33:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1772242398; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hFCiKeqWGMlk5bLphAIB6xpulDDxeGcfPWkklbuoVWk=; b=NiN7z0BT7dg0QrAnRKV45QY00rDfVmbZL2VEnf1QUg8VnSQlfJzO5NBCpoHRniU+ImRbfj NcIdycBg5zHJqVr4EVzq/eKvZcs6RFjJcsR+pZfZxCRiZFTgfuFxr+5UDBQxUi96e6HN0F kCFm+3i1zPFuZwcXM1dnrFlMQB4G3Exf0labxOJ9WEZAoTQRuUaBMDFP32xtxiNlIm2GFK Mb3qkt3175lg5CEbBW1TJwMJQ8/Tjk2MqGypp3G/Hh06DtHewsYoAM8PmSnqCWWYxzhj23 yOBawDic/5Jrt02vquGCkB0YW5VGsLpGOa93xJf/UnYos5vHPvJuSeQbZ/ezEw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1772242398; a=rsa-sha256; cv=none; b=N/v3ZRorCDyd4FXXpP4PrsF1aQYnkOalbfNGPPsYStqyXaPH9EWEuJTxGSR/SBw4pU1sLD hQWzQ5llSYrhua9nKbVyucQnxSUXBRwvCU/65kyB5qZWIoppBBvgzHQEmpiGBh/M/MFvHU ndl5Ayfq//8oh/WdWSaOkmshi2NV157rk4+epeIyTPgW7KZfHg8rp2VHuhUy6mj96dg9qK 1Sxfy0r22v6IuQMdqRl/5Gx1VQ69Rwmq3rWYIJ02vMulAz/ykHmQjvdLl9OZkcX9zvZznq nhq+W15SmCJDtpFpYlwKLbwhrgQRPnH2poVKI1AOlI6+0e5yUXzLMIAhgimBxw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1772242398; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hFCiKeqWGMlk5bLphAIB6xpulDDxeGcfPWkklbuoVWk=; b=v4C8sSbAdCdropogVnhz9n71AihFTiukTUyug+gaeuvk+sH/i7wZgHQazcpKuJiniDgCar sZ6WIWFN9WrjuiRTaJH0+YEcvO3QkLGUpRRZyGjhb7H1646DdmgWTjPv1ro5mSjFKU8DHb SR4MGZKSPMsF2gMSHDzSxQ43rxO2Hfz8iCoEQ25IWuq07NZMr9UbSdnSJhQVk0PiSw5FsG GLNXTRwpC0smVNaG3BUTXHc1sLk5W+kfAA6tfLR+Mb97U/GerB6aywuWYxgANGEj+JGf0p /58vFZiv5SetdcIBlWZVRLEpyNaNmhb66wsZY3M3YAQlkWi9c06W8VgcFhZEYg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fN74Z23Gkzjdp for ; Sat, 28 Feb 2026 01:33:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1982e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 28 Feb 2026 01:33:18 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: fe90ad2d2444 - stable/15 - procctl(PROC_REAP_KILL): align error reporting with pgkill(2) List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: fe90ad2d2444616d01d0d5396c0687635d637364 Auto-Submitted: auto-generated Date: Sat, 28 Feb 2026 01:33:18 +0000 Message-Id: <69a245de.1982e.3acadada@gitrepo.freebsd.org> The branch stable/15 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=fe90ad2d2444616d01d0d5396c0687635d637364 commit fe90ad2d2444616d01d0d5396c0687635d637364 Author: Konstantin Belousov AuthorDate: 2026-02-18 08:22:51 +0000 Commit: Konstantin Belousov CommitDate: 2026-02-28 01:32:25 +0000 procctl(PROC_REAP_KILL): align error reporting with pgkill(2) (cherry picked from commit 5c8af592f69a31da94c45722dcd74afcf0ab375e) --- sys/kern/kern_procctl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys/kern/kern_procctl.c b/sys/kern/kern_procctl.c index 30ab37d56877..b1539c5cec4f 100644 --- a/sys/kern/kern_procctl.c +++ b/sys/kern/kern_procctl.c @@ -267,7 +267,11 @@ reap_kill_proc_locked(struct reap_kill_proc_work *w) error = cr_cansignal(w->cr, w->target, w->rk->rk_sig); if (error != 0) { - if (*w->error == ESRCH) { + /* + * Hide ESRCH errors to ensure that this function + * cannot be used as an oracle for process visibility. + */ + if (error != ESRCH && *w->error == 0) { w->rk->rk_fpid = w->target->p_pid; *w->error = error; }