From nobody Mon Apr 20 17:20:24 2026 X-Original-To: dev-commits-src-main@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 4fzsgr5XHhz6ZCbS for ; Mon, 20 Apr 2026 17:20:24 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fzsgr2xM3z3Vlh for ; Mon, 20 Apr 2026 17:20:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776705624; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qvQ5s121k4v5cFGrRurHn3TYIBfIwg9lw+ZNMryP3Ms=; b=PeA4qJYwdtul2Q2udd4VugcrummR7b10yKp2fvIn0PhFmlOkRUhi/PtRD25DahqqpNB+Q0 midj+hsKFzkj5lO+F7OUI/kpL8ljGsInFgGkX7SiuBBn6ORZotHTpzNOXUzTz0OT6NknaY pIP3e8UO7cZhcuAZx1rNojbRcc0LayiLddzc9mc3Qx9KJwwbO8eVaFC1b6u2O3rNlpJjGC EfCi4+Kq8hjCVlRYhJqfHUVC8AnYKlUFzxkctIN96II4hpeVLSZdtbFubLRQxDy9HaaAeG es7l+PFHdkMJMqSZQsKcQFylpZ5j748VDXRYbU85mNZ+JjxorcBCUfjwgqR/BQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776705624; a=rsa-sha256; cv=none; b=VR6W8CMfKgHhC35DJKmFMrSz04OhiCNkzGkvyAQa3gbqv0hc9JWZ4LrXjLnjDc0/ZiI7Ge B9FX5BOPADIMZaDFJxEQE4Ybcv23SovmUGGLZwa17tO+ayqQvSv5plsL5hxLDQ3EVCa/Fn TnFkc/xfdHc/oxcLo/RGBzQX+vej1mPAoeAJcF+6YiL7S84PVEAH+/Sv90DikmsRM9x4MZ SKnLVZTNZsKKkmCIks9SjpM0r7RZOn7yZXHy+2SjN9XJpmtAqDSAQfG+2Q15bCTP2bcJse 8m5NOWtlCC8ialBM87peoI8Wciw5qOze2W51nY1y699hY1/xlQNCdIh4TOhD8w== 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=1776705624; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qvQ5s121k4v5cFGrRurHn3TYIBfIwg9lw+ZNMryP3Ms=; b=YLSf/C3HUg/hKR9eVt+G+UaXHz5j26abOsbK0Vb8otpvpQHitwlJ1DrUlFow8neVCasZb7 HyPTKNzLPt2E6drrzC1ObYjpn62kUCo1F8LdlWOIedaSZ1kHPPSyKPwM7V7NbG6LbY7K21 By50d3X0DeubAVz5Stiz6sPvsyfBy7Boe37cO9m+mDdyDpFA8yKqjGRBfQIs4bGZ3XvhfT teflAMIbG9sRu/En3oxBY/HPcz1oh8wYnZo/hNSsLYUJ4D0tu0xrtoCyAkk/2tzcD7l6eD V76CIaHtsfaVK22u14jIe8kG/LwuvgXoNch13FGjrXb2JCBtofY6uOJizmEgCA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fzsgr1lYTz163r for ; Mon, 20 Apr 2026 17:20:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3f619 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 20 Apr 2026 17:20:24 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Nikolay Denev From: John Baldwin Subject: git: e56687bb2d32 - main - ctld: Return from the inner "main" loop on EINTR List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e56687bb2d32ee4b1774300f3960427ca56b34bb Auto-Submitted: auto-generated Date: Mon, 20 Apr 2026 17:20:24 +0000 Message-Id: <69e66058.3f619.190b1b59@gitrepo.freebsd.org> The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=e56687bb2d32ee4b1774300f3960427ca56b34bb commit e56687bb2d32ee4b1774300f3960427ca56b34bb Author: Nikolay Denev AuthorDate: 2026-04-20 17:18:50 +0000 Commit: John Baldwin CommitDate: 2026-04-20 17:18:50 +0000 ctld: Return from the inner "main" loop on EINTR This ensures that child processes are reaped in the outer loop in main(). PR: 294035 Reviewed by: asomers Fixes: 66b107e82b2f ("ctld: Use kevent(2) for socket events rather than select(2)") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56525 --- usr.sbin/ctld/ctld.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.sbin/ctld/ctld.cc b/usr.sbin/ctld/ctld.cc index 331c029e282e..a6c80a3604c3 100644 --- a/usr.sbin/ctld/ctld.cc +++ b/usr.sbin/ctld/ctld.cc @@ -2418,7 +2418,7 @@ main_loop(bool dont_fork) error = kevent(kqfd, NULL, 0, &kev, 1, NULL); if (error == -1) { if (errno == EINTR) - continue; + return; log_err(1, "kevent"); }