From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAA03C83F12 for ; Mon, 28 Aug 2023 15:09:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D76FE8E0023; Mon, 28 Aug 2023 11:09:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D270A8E001A; Mon, 28 Aug 2023 11:09:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BC5608E0023; Mon, 28 Aug 2023 11:09:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id A7FD98E001A for ; Mon, 28 Aug 2023 11:09:13 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 838C1C0442 for ; Mon, 28 Aug 2023 15:09:13 +0000 (UTC) X-FDA: 81173846586.18.84D1881 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by imf11.hostedemail.com (Postfix) with ESMTP id AEFC840006 for ; Mon, 28 Aug 2023 15:09:11 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Lk2KfNqd; spf=pass (imf11.hostedemail.com: domain of revest@chromium.org designates 209.85.128.53 as permitted sender) smtp.mailfrom=revest@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693235351; a=rsa-sha256; cv=none; b=f2E+VGlC6esJUNFpEs67RTsAzjxrJTeMYGB78a/exyFmx6Gghe+MPobVEt80VvnD5CRFvJ BJdoZhBplwFvfQBDDKh8URB0epypGWJ75aNgfi+u91V/jzFs9xmm3Cee91Ekx5EGTjASDS hwSdEFcttnHLNKIqqTWNXGNuloEZ2Y0= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=Lk2KfNqd; spf=pass (imf11.hostedemail.com: domain of revest@chromium.org designates 209.85.128.53 as permitted sender) smtp.mailfrom=revest@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693235351; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=U6Jw13ojRxer1CiudmSrh9Dog+8TQjAfOMQPH0B+zsU=; b=2nBmTxtQ5kHpRrtk71Ox0AbdFmJBJfiMa0NHYGkRfxysVmD53ZAKvpfex+8C6Y4IJZdvU9 NSAbEBCyN+H0DAorQCSt5IRvLrKcT50K0blqtoD72wHlPF2Hxct5/ukxK0rt8k6a2q9Bly TcwBkc449dBXti+V9f3jxff1kmM1SkY= Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-3fed963273cso26343955e9.1 for ; Mon, 28 Aug 2023 08:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1693235350; x=1693840150; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=U6Jw13ojRxer1CiudmSrh9Dog+8TQjAfOMQPH0B+zsU=; b=Lk2KfNqdfkyZPx8vi/h/HB59i1bm7w+8tv8ZcJZqLR9PmqVKGsJ7mj84sSlppy2pKN 1Kudx1wqbxnO03PxF1S2GCnJgmlMgd5W8AwbKxspHAQbIzqb0S5gM+Uk5xxJVtI3vi6c OzY/Fal78xF4WUGyBlsEpwHcZBptFYGjvo5+s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693235350; x=1693840150; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=U6Jw13ojRxer1CiudmSrh9Dog+8TQjAfOMQPH0B+zsU=; b=eGE89bKKs3U7Si72emJueerZK8xq2YI2dTpcVEmuTGQvqF6dHDU9Tg///oauft4mkp 7z8ikzdQCeCDowKNF+tBIGSu+44rt67fYwfgj6vIINps2mNqo7Qhc3ESRPQohO3SsG8a iJUPaeV9RtzMF2mVXFTovbO0In5CFurnKzxUkor263QgFMh+HMsz2VKVKiQxghMPQpPJ uILcU8kzffqBgCsNlbPEihenGgpew1ApvsqS57/A8rEvsIrcxHkR8nwjmnNg2lLf+vFS OX1SNH5SYxCDxcQubFCKPHrEOnGoP+Kq7twcb9jUz2PPgJv/NZ9CvFbXLNI8YVXWIvWP BrJw== X-Gm-Message-State: AOJu0Ywst+3ZpTtNdRBcLniLLHDimwnKnc5k8qKrEe7GSuE2wwOhLFcq oYAO/2F07fej32vpEJD8lpn71w== X-Google-Smtp-Source: AGHT+IGXAqJyw97V+o4oaIks1Kj/kAns5+tLjlPhppgRBXwPa0+zcI2oLEhzNJD6x+xUpCRPgxj60Q== X-Received: by 2002:a5d:5389:0:b0:319:6997:9432 with SMTP id d9-20020a5d5389000000b0031969979432mr19677532wrv.1.1693235350535; Mon, 28 Aug 2023 08:09:10 -0700 (PDT) Received: from revest.zrh.corp.google.com ([2a00:79e0:9d:6:40c6:6cff:63b:c70a]) by smtp.gmail.com with ESMTPSA id v3-20020a5d43c3000000b003140fff4f75sm10730522wrr.17.2023.08.28.08.09.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Aug 2023 08:09:09 -0700 (PDT) From: Florent Revest To: linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: akpm@linux-foundation.org, catalin.marinas@arm.com, anshuman.khandual@arm.com, joey.gouly@arm.com, mhocko@suse.com, keescook@chromium.org, david@redhat.com, peterx@redhat.com, izbyshev@ispras.ru, broonie@kernel.org, szabolcs.nagy@arm.com, kpsingh@kernel.org, gthelen@google.com, toiwoton@gmail.com, ayush.jain3@amd.com, Florent Revest Subject: [PATCH v4 3/6] kselftest: vm: Check errnos in mdwe_test Date: Mon, 28 Aug 2023 17:08:55 +0200 Message-ID: <20230828150858.393570-4-revest@chromium.org> X-Mailer: git-send-email 2.42.0.rc2.253.gd59a3bf2b4-goog In-Reply-To: <20230828150858.393570-1-revest@chromium.org> References: <20230828150858.393570-1-revest@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: AEFC840006 X-Stat-Signature: hmzesczxk7jbq5enjidnu9hzusspd5ut X-Rspam-User: X-HE-Tag: 1693235351-329662 X-HE-Meta: U2FsdGVkX1/+XioxS3Fs1rmb0cTsoDYlg4eGdQWdKXZ3JgL4wEzic/GkFdaOne0Jem01WgVONEH1Bhp9WdV87hOgQ4iQb2dTU6p8M8YordyWObQBF+LHvPea5+hJmBfwt8CIDuO8c7hlZjnpg11QJZHHMp45ClzHJJq58wALXmmvWpirAXBc493bh/Xm5T3Ogl2h29w7wSywVYyYh9RcUlw+C6sA+bDnhFCd8EPsHxKtP2cZAKSQW8AEHuna7ZHqLkfelUIV8j8avrbl8M84GPVd/6OvJ7SSJyDaqxeJNumwgH6Gi+EwWecc3x3qq4OX3evPJIuBZpglzHrnSTPSH0pS/hq1f9sycULKbdkxhEk4ZxpEP7AE2FPWjlwO2YMTnO/Sxe3yQzapcaM/kmrYziCMO/BI42DxPVT5dHEM7OujGlPrP61ME3GEYQPb8sYo1HhVcl9710xW6+bSB+BECf3F26QvtXBaGn1F1dQrx5vYU3+KcjBt6B5zl4o4wzcT5S5i++tW1c19LYJmFgzYlj+rpTM/1jI+ymsPLM0fzEUDJbUxTsHo1a09l9XS9i/l7YQhl7qItrQXSQkRSPOvFuNYavkC/DVCCOM7OW+ruYtZOgQDdadhdwPnABMhbQjEELcwTzmoNTYKANLkL5lw9UiO+dRzyLsL6rSR4kSGeHlXYkcjPiPtSsvLnSP0gjiSMLDIZp2Oh4+uif3/m0/eq2Ky3HSv6IRRHjxMLhTKhNih8x2leq/0Z9/oMTw21Ra/QEtDM7TdA7F2Zn8a4yhFLWTEsIyTcpsqTIvYw9ZpQaU817TO7L+jRe0ltRdlcPprpurZ/iYDgLHMiRC4eRau8B9yq25eA7Y67IuiX621Z31uGrjdSdGe7Rre8jl4xhDT2Z3UfGrwpedVhwht7Zjc2GIiFvq8ctSgf93xSTJKPq+7y8oCe86iYYBykJaBEJi08JfVJKR90A+Pd34Jy7N MOK04p0x HOBCI3MlFHWCxidAxNVFc0k0RHtzd1PARjiqED6J0XncuBQmiKQOKxQYUb97QcvAhOhQ7TPbJIp1Ztu+Mc+sd6N9M85ik1qOu8dDDhfbCbv6L/q5XU3qipYZRBRDKHBo2TuoRS7bntk6d/XgB3oGlizxMvqcMrv+hdE8Ux65YjlEk4B5z6SRHhQQgBI7K21FwF0I0BJ3qvdoQeIJY2zbYTvU4bR7fJWvulxMpQFT+C2cnpPFXel6uGGNy0Scdq380OTLyKb7P+1x/ezSGYzob/I4uc+OEc6otlRb6MhopXf9HzuU8dO1+S3A74KWTI05ATYyeaTlEFWxkViRKV3j+Ogo/1uXFXiTgp5t5Nje7YbVhrQstzwZ0ZB8jhzoFeYvef6z8OVlAHkNwoWGUkYtb6/CFiRlNKIVYN4FBgKs/vVm9aweJERvJjCvbIdOQSa9f6rbExzTgBRi7Ldk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Invalid prctls return a negative code and set errno. It's good practice to check that errno is set as expected. Signed-off-by: Florent Revest --- tools/testing/selftests/mm/mdwe_test.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/testing/selftests/mm/mdwe_test.c b/tools/testing/selftests/mm/mdwe_test.c index 91aa9c3099e7..1b84cf8e1bbe 100644 --- a/tools/testing/selftests/mm/mdwe_test.c +++ b/tools/testing/selftests/mm/mdwe_test.c @@ -23,14 +23,22 @@ TEST(prctl_flags) { EXPECT_LT(prctl(PR_SET_MDWE, 7L, 0L, 0L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_SET_MDWE, 0L, 7L, 0L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_SET_MDWE, 0L, 0L, 7L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_SET_MDWE, 0L, 0L, 0L, 7L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_GET_MDWE, 7L, 0L, 0L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_GET_MDWE, 0L, 7L, 0L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_GET_MDWE, 0L, 0L, 7L, 0L), 0); + EXPECT_EQ(errno, EINVAL); EXPECT_LT(prctl(PR_GET_MDWE, 0L, 0L, 0L, 7L), 0); + EXPECT_EQ(errno, EINVAL); } FIXTURE(mdwe) -- 2.42.0.rc2.253.gd59a3bf2b4-goog