Message ID | TYCPR01MB10926A7C1374B9CB3F7D493C8F8D12@TYCPR01MB10926.jpnprd01.prod.outlook.com |
---|---|
State | New |
Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D5C713857839 for <patchwork@sourceware.org>; Tue, 11 Mar 2025 16:08:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D5C713857839 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=hotmail.com header.i=@hotmail.com header.a=rsa-sha256 header.s=selector1 header.b=hDsJl6ow X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazolkn190100000.outbound.protection.outlook.com [IPv6:2a01:111:f403:d405::]) by sourceware.org (Postfix) with ESMTPS id 56F863858435 for <newlib@sourceware.org>; Tue, 11 Mar 2025 16:08:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 56F863858435 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=hotmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=hotmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 56F863858435 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:d405:: ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1741709295; cv=pass; b=E5/MfwOCPv6YtNuaNITWlPANFkOxZLOAw6ypcqA0xVgkxfWAaNxJTSY0hkc0w+fbS9KCA7fFZwjwdi2uEVp+1KAYtNVYhMEo3Bivl4coK67Y/nDx+fZWDSe6rIeEZRIn4yQIeVPbXVV8AprR47jK4mpDFfIS7dp+RtKpayf8J6M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1741709295; c=relaxed/simple; bh=RB5U26/hJmfA9u1c15PIMcTm6ReoGHJwJiTXnZCw81s=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=jM32TWvFbF955BsS6thACESfzrDTuEJ30WIk2bLjEe5lLYZQHlCKg6l8ZwuEpPTtfayK2kDqFY3raNXec5TSQ5AiVTGQCIEFxjCgu+Y32G8WgiIiEBDQYH0yh+qt+i3X4Tz1LypzOsq+blNHh4mhNWQ5H8hjI/P7bTPdCb1VVT0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 56F863858435 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Lr3DqV4qKmnc2TnHr5Oi9NbiAOZV1sNWntVOe6VNew2bVEhC6YuN/shd5EstfreL+oHsFsQlUH2xdBJKWK0QbStvMQ6vbFki3h5eBAPt+dUUJXaEizZnnt96Xx4zclv0oDKUyzgHyD3e9u4B+8X7+3qwyF6QGwqw3iCGVoGG3y8ZPPm4bf2foeAUiYxqq14KE2uabt56eLdOBDX6VFzKVKp7Yr5qPfRP/88Ji4/Q/Z17C0a6wkWpA1sw6aErfbX22UpjW/W8pfIJ8+ye2LJ8E7XbBoOE0sTU2a3KZwhT7vT0WUorsc6Vx9IfyUE1UeJqeBlXaQlYKpSbRZWrK9ixNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tQOXIc93VYSB5txHyNX/eHB4L/ZYNHUVWEEDwF3W9OY=; b=G0lLWFWLfRbbKLYuIM3IRYQBPBr1IflcG5y86JXr2ugAHYtdyyYu5LMJOdMG6+FCTiBKXVxSQUEp5L1NoJI1jZpQhUup67flWmNqovYea8n4JI1z4g8fRPzV64U6OmaXHVK9DBrUHuwnlQZnN/TRGyT34gpmTCCRzknLlVSsb8CfwfzYn4iUEpVXK3oXvP/n5LgAgcnPLmVQ3NaAiDWt7v8txNvoeKYsUfaypSrIzbtFlM4WUkMs+zisKkzPAnZMUsdyw3hd94HdMT7B6fr+KpbKHGiIBW5suSEvwjTwfv8yKPElM7nkRPX/EE6g1Jnl6IKEdg3Vo0sAp9ZoOX5/ow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tQOXIc93VYSB5txHyNX/eHB4L/ZYNHUVWEEDwF3W9OY=; b=hDsJl6ow5N1pATRDR88lNnpUa6uraB2+RWJZzGGpNjiLkFtqeWAzj2SjweNXfDgYSfkelnEBN3fI1b6mC9TEfnzF01475PfecEDWcDcXlHp3VQdy0W/+6hfpIPIaTAuD7OBuS4RB8GwnF/Mmv6eU5G0B3GBb7Pg+N5gBfz1tvCcc8TgCFA/fXmE8R+gNx4NDCC0szQBuF9755WaAwgc4C494mYO2A3mxldjEvAiWeQjgVAY8+O4Vzu7fAoyHNGn2YkTDcIA9GMkHYWBXGwXvzezgNLKSPvqk8tdM0ay+oKfhQGEpHhHFBUI2HYccVk4lqXzYW2V+yi3o0/tLS3AOTA== Received: from TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) by TY3PR01MB11412.jpnprd01.prod.outlook.com (2603:1096:400:371::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 16:08:09 +0000 Received: from TYCPR01MB10926.jpnprd01.prod.outlook.com ([fe80::45e0:7606:a365:9209]) by TYCPR01MB10926.jpnprd01.prod.outlook.com ([fe80::45e0:7606:a365:9209%4]) with mapi id 15.20.8511.025; Tue, 11 Mar 2025 16:08:09 +0000 From: =?utf-8?b?546L5a6H6YC4?= <Strawberry_Str@hotmail.com> To: takashi.yano@nifty.ne.jp Cc: newlib@sourceware.org, Yuyi Wang <Strawberry_Str@hotmail.com> Subject: [PATCHv2] posix_spawn: skip SIGKILL & SIGSTOP Date: Wed, 12 Mar 2025 00:07:54 +0800 Message-ID: <TYCPR01MB10926A7C1374B9CB3F7D493C8F8D12@TYCPR01MB10926.jpnprd01.prod.outlook.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250311202212.c5fc1a0b729f298f25e50661@nifty.ne.jp> References: <20250311202212.c5fc1a0b729f298f25e50661@nifty.ne.jp> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SY6PR01CA0039.ausprd01.prod.outlook.com (2603:10c6:10:e9::8) To TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) X-Microsoft-Original-Message-ID: <20250311160754.23835-1-Strawberry_Str@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10926:EE_|TY3PR01MB11412:EE_ X-MS-Office365-Filtering-Correlation-Id: 0bc37025-5439-4dca-bebb-08dd60b6ea5a X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|8060799006|5072599009|7092599003|15080799006|461199028|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: ucz7Au073h2t8zndUYw8LrTdnu3XETzwjz3n0GZ6gfB3LX0WuAv9huFwtllTh2zmdCM+Z7TpWR76JHpjAKCsqBajafGB8eh+GrZOp0XZ8gjNBOyNbZiN5GBqN/uhB+ajCmn6hJuqt5gYon64eYKn2Vv4rLKdLXw7Y72mNyvT/oCnTJ38dAjqfLRhgcWCE8Qejl3eHvhZW/Mkr4mh9rsCTRZnG8UOEYKe6jXEwH0RGWsn1VQtydWvb+ah6LcpXx81FaN/cqj53rLWfksku8y9THj0xPGYzY0OfN+SFl/cJRJxt9Vd/SZXSp72uKrgdLdzBM/t4yqGwXOcaujU+OJM3Ut1P2t7UC51DkZxlJlRNV35xxffNL/PNGJdgHKGCBMd1I2bFRKtRUgn1oD+5iJcJtRCQi5f6pZPur9JAJPFo/fuTVuX3UssZmVx033JMgf4olXw/wijEfi88E/rlFGKrNYH6v+nGxGF/JMg+ue36HJZxD71yZutSEMwDqlxXIyrzzkaN4TgvQAfiPDHRbveC/Z0fMrFOvNkcd/4Ik3BtAgxw59i0rz2LRtOjZmQgu3QK84hXL1i83qV08/BVTd3lI2yMVrXePUA1jpnxHfeM+f0jrsWbRM2kW3BGgINT6TxbwBTQLQJ7Y6vQL5AzsLL5UaDYKPNhwoYmiSGXRjrWWSAkqhKlRHDpaHd9Ic662ebrJIuwC306P3wCvCdXPY+aCnPI7zf2Y/PKUTNXI63rbmobDaEg95J00ABgcuz2NTBtnf/jFjh8MMq6XVlmRqCUlb+w6vk4+W9lnkOj6oStGg7gHEo2u5/XqkkqMZ3/haizO1n2N9E8Wmfl2aLqaiIGz/DD5zhw0T/hdRyFiEHYzWEZiKHDmZCSRO1//Kyyqh8KjWR8GnQLyTE+IeXl9WPwscAJ5yO0OKBWnCgMDLrtTw89bvjAgTXMNuL8JemZr4RVFN/r+9Wdnq25DT/B3FYNxP7RCX7j6wvsPPnJ1iLwVJ8CxvdIB0GLRIHCRGbBrVuXoDvsXFk/5R0NkNoNjFlOmWdA/khyYsTfM6K46hpzX4bqt4kfcm/GENhQzd9A2mvHXWO9gGTqPiUdfnezNSyJrmvCiDnxg6yBIiKad6FCckbS/LyzL4tDfQ9r482PfenZREG5R4L/sneU1Gu73NjeQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Og8Y1jlhyRuC6qaT8ZXmzzuwLh2om/mnKaQU+UOcVe0f56fdR4+xi+PorPlTDyKFOwmkJY9pUaXuqjeCNYNvo3ctexCxb6WkFu+q3tMS0y7/5lO+0lKp6/JWpWgt+FDmAI/4nJdpj0XJ0jk69VpO8nJwCZk4MohFhFmuui61ZPh5aJRFy60Lf1TX+Mbh6e2+keMIsaOOaFZR2Igr2kstrCC92kFVyUwJ0XbHrmIJfVj9Arv+pf0t0/w0HqxB42YoLtOHfHD+oxdb2rvZsjLtQvqBd8yrEij8RqO83ijLhfGSJjrWVzu+gKj1EOyU2Y7BR3lDbEKuElWyI39PnMVOYAzikqnFiS07qmr1rHjN1U6AmciSDUMvc9VVyf1MqsvWeptUV8Hh/03EgD7XIZY7E2bko8ZkpBZZU6rK3icxRogj0I9H77GfmM2IfqvWpwnwJrfzakoP+KtY82CmsTr1llAfaZx4YRlTq2SySyjYfwS5On3s1an0SMrinLYicpA55rYezOEt+/XP4TJ7LSLD4xwHoXG0sP8+eYZignKYQPN1FVyl5IZkyywebiZdk5sa1Wd7aKliryXRtfmIGWTngfPENcUOxFgSvOZPdCGlK5Gl6dCJKFW7KM6JAoUxDSuQzsz6xjmkv0nEUHzbxZI3TOkjLcwIllDzgwqU0oTZ5WaD8/izDIpseB/LQSC66ayI4CndnAfpV0yGWicZThnUapEjrzjxSsCoqYfylYs6l/ekd22xetuWfMQmMFWV5ISFn2slJ54aB9oPMC3i4VgIPCdIb+XAUABSbofJOhwyPqHmq+XHBENpO/8Lfz+bQAdS2A85/O735EzfRRNLRCBBKNVWdKXRJX7tnPlBB9vXywplHIqxoSVpXqYqlYOVjgsqmfcdTLCKIgmUMlqq0BTchHkvZjA5ZHHOtRnBSBSmzydD7oOn86r5ZmQrI7aCy1PjeU0PEAZtGb/+/qTa5u0QpfB+oaeVUCo3OBVCrCBrHHuTo3Q2Y8lMzDtmodmuQAoqHMQ0aZKfDytY7CU2Evu6AjgCAS9u4nwxWqkclFyRHo7LdsrNX7844smfljhjLQUPmdIaR2D/XxWG8j+wyE+JG0YOScXAaaaPjYWpfXyLvJOOxOp3gITMSQ/CTFWB0PE6GHVj0OXkWBzyxQhH3gJRbqHqJHXoy9i1fDTtKQ//k8uXLQRunX9tkKdn5P4BzsOBA/71pQ1DXSf+EdSArGb0e5GyGJMwTusJyd98xInCJvvE4jHqyPTVJlg0Ow3Mk75F5bgrGD6u4IAGt1UCh33gfw== X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 0bc37025-5439-4dca-bebb-08dd60b6ea5a X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 16:08:09.1642 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB11412 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
Series |
[PATCHv2] posix_spawn: skip SIGKILL & SIGSTOP
|
|
Commit Message
王宇逸
March 11, 2025, 4:07 p.m. UTC
From: Yuyi Wang <Strawberry_Str@hotmail.com>
sigaction() returns EINVAL on SIGKILL & SIGSTOP. We need to skip them.
---
newlib/libc/posix/posix_spawn.c | 2 ++
1 file changed, 2 insertions(+)
Comments
On Wed, 12 Mar 2025 00:07:54 +0800 王宇逸 wrote: > From: Yuyi Wang <Strawberry_Str@hotmail.com> > > sigaction() returns EINVAL on SIGKILL & SIGSTOP. We need to skip them. > --- > newlib/libc/posix/posix_spawn.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/newlib/libc/posix/posix_spawn.c b/newlib/libc/posix/posix_spawn.c > index 6fd6159d0..46e4e5369 100644 > --- a/newlib/libc/posix/posix_spawn.c > +++ b/newlib/libc/posix/posix_spawn.c > @@ -199,6 +199,8 @@ process_spawnattr(const posix_spawnattr_t sa) > > if (sa->sa_flags & POSIX_SPAWN_SETSIGDEF) { > for (i = 1; i < NSIG; i++) { > + if (i == SIGKILL || i == SIGSTOP) > + continue; > if (sigismember(&sa->sa_sigdefault, i)) > if (sigaction(i, &sigact, NULL) != 0) > return (errno); > -- > 2.48.1.windows.1-2 > Pushed. Thanks.
diff --git a/newlib/libc/posix/posix_spawn.c b/newlib/libc/posix/posix_spawn.c index 6fd6159d0..46e4e5369 100644 --- a/newlib/libc/posix/posix_spawn.c +++ b/newlib/libc/posix/posix_spawn.c @@ -199,6 +199,8 @@ process_spawnattr(const posix_spawnattr_t sa) if (sa->sa_flags & POSIX_SPAWN_SETSIGDEF) { for (i = 1; i < NSIG; i++) { + if (i == SIGKILL || i == SIGSTOP) + continue; if (sigismember(&sa->sa_sigdefault, i)) if (sigaction(i, &sigact, NULL) != 0) return (errno);