From patchwork Thu May 12 13:10:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cyril Hrubis X-Patchwork-Id: 1630188 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=suse.cz header.i=@suse.cz header.a=rsa-sha256 header.s=susede2_rsa header.b=pr1oVBfm; dkim=fail reason="signature verification failed" header.d=suse.cz header.i=@suse.cz header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=iEXXhAPa; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it (client-ip=213.254.12.146; helo=picard.linux.it; envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it; receiver=) Received: from picard.linux.it (picard.linux.it [213.254.12.146]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KzXBh1RS6z9sGJ for ; Thu, 12 May 2022 23:07:55 +1000 (AEST) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id 1E20D3CA9C9 for ; Thu, 12 May 2022 15:07:53 +0200 (CEST) X-Original-To: ltp@lists.linux.it Delivered-To: ltp@picard.linux.it Received: from in-4.smtp.seeweb.it (in-4.smtp.seeweb.it [IPv6:2001:4b78:1:20::4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by picard.linux.it (Postfix) with ESMTPS id 8B9E43CA9A2 for ; Thu, 12 May 2022 15:07:50 +0200 (CEST) Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by in-4.smtp.seeweb.it (Postfix) with ESMTPS id 940671000B54 for ; Thu, 12 May 2022 15:07:48 +0200 (CEST) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 95C011F460 for ; Thu, 12 May 2022 13:07:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1652360868; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=v7x6VmZZMlJFHSN33THTWZaLi8bH/8IzbTYK4HNDA/4=; b=pr1oVBfmO5yD3lYXDa35BiBlYhi8XR/f3epciy6sjyVBDnUW/OUWIsiBRhrT3MyQp479r2 w2D2tFlrS3CJLKREeOzro5x9ionC8jZJwGB6PfJvJWBwSjUdKxJTAcFdHo430WPbllj/oa MOMUgkrHQQJWIhjBfsPvghvVGL9oW+k= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1652360868; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=v7x6VmZZMlJFHSN33THTWZaLi8bH/8IzbTYK4HNDA/4=; b=iEXXhAPaVCXPpjcPH5ftrgkmiaRcIbpGf07NmArMy0zB2UiqdQNgC142n0yaUzAMgPXgaa hdFbHTg97ip6PTCA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 7AB5313ABE for ; Thu, 12 May 2022 13:07:48 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 5C+FHKQGfWITKwAAMHmgww (envelope-from ) for ; Thu, 12 May 2022 13:07:48 +0000 From: Cyril Hrubis To: ltp@lists.linux.it Date: Thu, 12 May 2022 15:10:02 +0200 Message-Id: <20220512131002.26093-1-chrubis@suse.cz> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.102.4 at in-4.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.1 required=7.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on in-4.smtp.seeweb.it Subject: [LTP] [PATCH v2] waitid10: raise SIGFPE directly X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it Sender: "ltp" The SIGFPE for division by zero is actually not send for quite a few architectures (ARM for instance) and even on x86 and x86_64 we need to work around compiler to make it generate code that actually triggers the condition. So this patch fixes the test in the simplest way possible. the child just directly raises SIGFPE instead. Signed-off-by: Cyril Hrubis Acked-by: Jan Stancek Reviewed-by: Li Wang --- testcases/kernel/syscalls/waitid/waitid10.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/testcases/kernel/syscalls/waitid/waitid10.c b/testcases/kernel/syscalls/waitid/waitid10.c index e75edd07e..388b31cc9 100644 --- a/testcases/kernel/syscalls/waitid/waitid10.c +++ b/testcases/kernel/syscalls/waitid/waitid10.c @@ -24,12 +24,8 @@ static void run(void) pid_t pidchild; pidchild = SAFE_FORK(); - if (!pidchild) { - volatile int a, zero = 0; - - a = 1 / zero; - exit(a); - } + if (!pidchild) + raise(SIGFPE); TST_EXP_PASS(waitid(P_ALL, 0, infop, WEXITED)); TST_EXP_EQ_LI(infop->si_pid, pidchild);