From patchwork Thu Mar 19 01:11:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Christopherson X-Patchwork-Id: 11446361 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A6D411893 for ; Thu, 19 Mar 2020 01:11:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8700E20767 for ; Thu, 19 Mar 2020 01:11:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726971AbgCSBLh (ORCPT ); Wed, 18 Mar 2020 21:11:37 -0400 Received: from mga18.intel.com ([134.134.136.126]:30444 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726623AbgCSBLh (ORCPT ); Wed, 18 Mar 2020 21:11:37 -0400 IronPort-SDR: Cy0608T70gX7jlXdSrT7/rqLLS5ZcTeToRfs8CzsIJ/gafc5uhoBMMHOum79AE8yB0BqLjp3CI wY1n6+usieAA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Mar 2020 18:11:35 -0700 IronPort-SDR: HxpzM6pecHEK0M+u7tmK3mfqMdkAQPx2Ofs+4GExzE4msQ+lfAZWngzUlYT+AkhIr7FT7mi0Ag KmZlcWbvxK/A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,569,1574150400"; d="scan'208";a="324358703" Received: from sjchrist-coffee.jf.intel.com ([10.54.74.202]) by orsmga001.jf.intel.com with ESMTP; 18 Mar 2020 18:11:35 -0700 From: Sean Christopherson To: Jarkko Sakkinen Cc: Nathaniel McCallum , Cedric Xing , Jethro Beekman , Andy Lutomirski , linux-sgx@vger.kernel.org Subject: [PATCH for_v29 5/8] selftests/x86: sgx: Zero out @result before invoking vDSO sub-test Date: Wed, 18 Mar 2020 18:11:27 -0700 Message-Id: <20200319011130.8556-6-sean.j.christopherson@intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200319011130.8556-1-sean.j.christopherson@intel.com> References: <20200319011130.8556-1-sean.j.christopherson@intel.com> MIME-Version: 1.0 Sender: linux-sgx-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sgx@vger.kernel.org Zero out @result before running the vDSO sub-test, otherwise the vDSO could fail completely and the selftest would be none the wiser, e.g. it doesn't explicitly check the return value. Signed-off-by: Sean Christopherson --- tools/testing/selftests/x86/sgx/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/x86/sgx/main.c b/tools/testing/selftests/x86/sgx/main.c index d97cc3cf0093..c9c37d2bbec8 100644 --- a/tools/testing/selftests/x86/sgx/main.c +++ b/tools/testing/selftests/x86/sgx/main.c @@ -366,6 +366,7 @@ int main(int argc, char *argv[], char *envp[]) printf("Input: 0x%lx\n", MAGIC); + result = 0; sgx_call_vdso((void *)&MAGIC, &result, 0, NULL, NULL, NULL, (void *)secs.base, &exception, NULL); if (result != MAGIC) {