Received: by 2002:a5d:925a:0:0:0:0:0 with SMTP id e26csp1145108iol; Fri, 10 Jun 2022 00:54:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyf9qGj47k4tF/e7CdG/QEM6mDmizvNxpiANjten2YTtZripF7EeGf7zsnUEWi7pgfO+37H X-Received: by 2002:a63:f715:0:b0:3fd:ebe6:d116 with SMTP id x21-20020a63f715000000b003fdebe6d116mr18032137pgh.230.1654847698749; Fri, 10 Jun 2022 00:54:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1654847698; cv=pass; d=google.com; s=arc-20160816; b=BNu/iMGy5Gup3qJmK8ebFeSTsz/fDNp3UvSmyzmcQbdYd3HdUCduqKrsM3E+WFzyyx bxGHwnDF7kmJdlG5HKf6/neDPAFV6JCI1/ovE8IhNnIrGoqJKCh49rrsRlXxThrof+iy nx5lXT3oUZyy6Oufc6guNBT7wFtR7H3Fh2TKB7b7R3owrzvayzNJOrVJCs0KKMqX/5eH vmmFJd5Qzz6ZOL9e1FZ7ClIDKjQ8W+1aqldjnX/NoNHPb1kjeTERcfwTrGHLZ50vJ+3E XhPOgUJUpzXpyKpteus1B57uPWOy2VYSrN0TQOCXg5uJgBwSCwXciQQo/NwKxnKSVUNe MEbA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:dkim-signature; bh=YwN22oewKweV3idvZHZiYV4YvNEeET8yDZG38SZBr0E=; b=Of7w1GiYL3Aojar45hKbRmUP3fu4dEqrYZfpUaRsLPX0s55ocu5VnWpC5OC9VYKmNp GtZf7YiKBaiqlPaT1t3RMTDAQR7YQ6L8U6UibUwYsB11/NeRvd+KWZTYJmv1QxIezX19 EtpVhnNVN+F338dusrIbYxLeHDIPJOT/auTyhX8zrLb1OXhMszOO8dkTIR6PyuhkK5GA jBdhOO4vY2rD+MJwVLGTpi+5cAviduKpkNuPxeb64sbloAl8jHOhYA5M7tquW2Wbc5sb v9amUVdKR5RauWw+c+ifhnXu9mkUQgLrRJjxnQZy5c4eHDLTljEOu96REQg2AWrczyms WR0g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vivo0.onmicrosoft.com header.s=selector2-vivo0-onmicrosoft-com header.b=PgoBFbg6; arc=pass (i=1 spf=pass spfdomain=vivo.com dkim=pass dkdomain=vivo.com dmarc=pass fromdomain=vivo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vivo.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t17-20020a170902e1d100b0015cf4f37e4bsi30125921pla.610.2022.06.10.00.54.42; Fri, 10 Jun 2022 00:54:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@vivo0.onmicrosoft.com header.s=selector2-vivo0-onmicrosoft-com header.b=PgoBFbg6; arc=pass (i=1 spf=pass spfdomain=vivo.com dkim=pass dkdomain=vivo.com dmarc=pass fromdomain=vivo.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vivo.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346626AbiFJHUp (ORCPT + 99 others); Fri, 10 Jun 2022 03:20:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59554 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343793AbiFJHUn (ORCPT ); Fri, 10 Jun 2022 03:20:43 -0400 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2095.outbound.protection.outlook.com [40.107.117.95]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B01DC377B1A; Fri, 10 Jun 2022 00:20:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kheZRaVu8vMPeT1sNqjU0UeRQ1FF4o9vKtQ0HLRq7ba6S3OkemU2CdadJL+a8hmafWgbUvretr/afoGLmvilwkZRrU3Q9EcWmiGUZA8bEzTjhcPOf59XRRVf/j/pO9hMBzBFT+QMECqdHBMqPYu+Knxahhv97KUyN/38ZmhTEph+3djVE3YLc0UKtiVnCD9FaFOaFmPdXzrIJ4MVE+zeaJbbdX7frQMvxguVk/andDJK30WX+nYa4jrKWSP12EehjzNY1DVwsnS/XeH3oz3IyIkfnaIfgjRBB+xoyKq2mkO1Eurm3UD187to9ssgzxR4+PD4UOFK9tN2EhjConj8ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=YwN22oewKweV3idvZHZiYV4YvNEeET8yDZG38SZBr0E=; b=WT69FNgEeinxm71GotnfuSONJ0t1ZkQZ0oE9Dq7zr7dMOqFPGKAtRGS06TcDq20p1ojlftRtDe1ggCYvwU3W0R9Hg8+eqsp0SPVvlZb5HfrYoHCxilkM4mCEemSanBewdTk+YMZNdnn0Wm/F1u4ZWPm5eg3TgFtc/upiWqHA1mv7bdxDiD/k0dCiNn8tOpo9hccq811wTS3NT1x7trmrUs/uOsEWsTup6hnJrWQI3LQY8iRgWq/YSTgmVHEMIDjrcw6Rca2LN6hEFDEntd84iUQcFQpuL8O/4Yhk6AUXTqY8iMJQvtOLJsp+OezMCiOmD70UozTLPGcLSGuwTtpZGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo0.onmicrosoft.com; s=selector2-vivo0-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YwN22oewKweV3idvZHZiYV4YvNEeET8yDZG38SZBr0E=; b=PgoBFbg6/K4c5CeNV4cmNcev8L66k4xBLdMJbjqR/TjgUkbmlokBQWcdk0MBGX2Fs6hwD6KhOZbrOF19VCqHtwTTtzN89pD3GdsvbREhg5Yv48Vvs7gil3bFmayx6kpGthh2lfT3nb7yGPGDoea69bBIaQpd7D3g4V8HliMYTlg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SG2PR06MB3367.apcprd06.prod.outlook.com (2603:1096:4:78::19) by PS2PR06MB3431.apcprd06.prod.outlook.com (2603:1096:300:69::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12; Fri, 10 Jun 2022 07:20:37 +0000 Received: from SG2PR06MB3367.apcprd06.prod.outlook.com ([fe80::ccb7:f612:80b2:64d5]) by SG2PR06MB3367.apcprd06.prod.outlook.com ([fe80::ccb7:f612:80b2:64d5%4]) with mapi id 15.20.5314.019; Fri, 10 Jun 2022 07:20:37 +0000 From: Wan Jiabing To: Sumit Semwal , =?UTF-8?q?Christian=20K=C3=B6nig?= , Daniel Vetter , linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org Cc: Wan Jiabing Subject: [PATCH] dma-buf: Don't use typeof in va_arg Date: Fri, 10 Jun 2022 15:20:19 +0800 Message-Id: <20220610072019.3075023-1-wanjiabing@vivo.com> X-Mailer: git-send-email 2.36.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR01CA0117.apcprd01.prod.exchangelabs.com (2603:1096:4:40::21) To SG2PR06MB3367.apcprd06.prod.outlook.com (2603:1096:4:78::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5dba2b39-fe5f-46c5-2106-08da4ab1b728 X-MS-TrafficTypeDiagnostic: PS2PR06MB3431:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ESDWfg+B0hs0zKr87KfGMbBdf13o5HImKmouzt4GCTzBqdOFDvxi7VunZN8H1ovzRDjd52cn7pk8vaSb17EN4AkpalrYlzwEunIIC+/aGc2IwzMhUqnjiVFQ9hU05mEuRYZgWdSEnAYC+1W18tD301hRZkof8vOyeXrs80KKLIJO3fhwtlixi+MvXe3IAhoLNKtYCVPwOJ4qVx22W9H5bj3q74dCrQsA5ceQ95xcDrYcpB5ENDMwNon9cckB3+yLwuDZhShN+M9ADSOq7WxPk8pCB78SOtwZPVY5qmqcldA2WDFjLR3P9LBPagqVUMJzanNp2LTYrvVc39sQL6Le0ka/RcpAOmAmt+uXwBPBF8MjvjvOD8p20ZL/S7scrL06IhjNsa/y5ODX6xV8lpK7pMSfnkEsaEkrKFb4hDGiyAkl+dnnYPxs6quFdp+3ih6Eb6KvcfVa9hIT7Y7VX/+7Bec4c+BML1V3CvRjAlAIDNrorW6zdl3RT4ddzmAKbL4tG7SRZesdZcHP/9B5mDrY4R1nmQOh9Jn3AuAyoBH5g7vv72iZgLCI/t7UQboaUG1Nt4Z4y0zKOLpFQiyL2Ansd97hL+gm+lOcUVku7VXa8X7EZT6IP4O0YUCjTTAL3rgPVHNNAQ2LFvs23IVg1qH8y6LHbg/bc5VWsuPNdvukIbrwH8kY7rjbU9MqopOHDAmhEULAi+kG8hAnQaPTM4Alog== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SG2PR06MB3367.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(26005)(52116002)(6506007)(8936002)(5660300002)(66476007)(8676002)(4326008)(66946007)(66556008)(107886003)(186003)(38350700002)(38100700002)(1076003)(36756003)(2616005)(6486002)(2906002)(316002)(83380400001)(6512007)(6666004)(86362001)(110136005)(508600001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AT2fatIFB5wZxJ7JWfJLIfzrqSJTHFeLvzpiRpNQ3XinYXnRl6NpWbBE9ku2?= =?us-ascii?Q?O8r14B0He1g5ykWQm6g38HCWus6w1hKC6S3ZvibsK51TYbkjzrqBGKART6+r?= =?us-ascii?Q?8aj9qAuv+7684yopWRgcFkw1mFmPhuLDrzYpBspDsjIbtOhQZStQkNaB435H?= =?us-ascii?Q?/myRAXOZ3+bz6wfGAqSchvEN1wbdk1lzHhsjUKnvupofYPdi0Vam5nS8UFBf?= =?us-ascii?Q?FRsdq8sU0sjnnUS4DCCTX0rIkkDV2SHHbrjJU8dZslbXC4o2evEeYuZmvx1P?= =?us-ascii?Q?abA0qqK2rLd8SgViphDbxGlH2cIfGIZPO7Umw8ZcQmoigPVWsnZrzxQRcrlx?= =?us-ascii?Q?FWgfl6YQEqlFhds+QFXJwOc7+I3Oyifevv4E6iaOxTOLyBKf3TvatxLYDRXK?= =?us-ascii?Q?gP8YqTCqIBCMmKgx7nIxqn/JKlkKSd+eFFw3MxMtKQLopD95HlTthyEUiHdq?= =?us-ascii?Q?jVXnObYvmu3RNqJoEVwZAuf2vBQdi/z0hF0bNd8rMZ+L9ASaPBefM2XF40XR?= =?us-ascii?Q?DOH3JyZYmXKYVVqP5eCKTULnC5kc+Aphdp3l6M+6542hVbfw6ZxM253tRRJq?= =?us-ascii?Q?jz1osPm/qP7ThIhLq2hGKdGTFUUuQbrtONkVEbGMTdqiLmYU5z7Ck3/UQPtC?= =?us-ascii?Q?Gde5E1UvT2whTFf9pV4DORln5u1uih0Q5TJ0ABYVliJm1eyUnCdkBQtlyFFa?= =?us-ascii?Q?c4B1WQtffS1Zn+i6oKE5VbkUPbO5QHTqgb2gf2xoVznyhM1wxsKVC6rODVKD?= =?us-ascii?Q?YngZVf6JA14gl8q7vPF4k9B84tXfDGD2GKiRWA8amufBjVGQGScj5g8EhLdN?= =?us-ascii?Q?q3vTDM6kRGithOHPwIWuoyPK2s5GE9fhIDbzoQAxNa23GHhmSvWXqZNsXYgs?= =?us-ascii?Q?z8EOlLEwxGxl8AlpDBOSI9ESEjEYrAMqcknlS3pnc8rMSzLNfwd7OxaScw90?= =?us-ascii?Q?aynaB/JgNDhlcZmMJr7y6hy9hVqWAQ6b9GahyCCjO7zhxbVPsItZgEWbEXHD?= =?us-ascii?Q?NrS2i4fRgQapkIcmiGDzA4+J1awCyT9UjhZFsCGuoTcgKPezy/qGH+m8ICG6?= =?us-ascii?Q?q1F60HdvIvd3HZ9o3tFvFVF1iNZCRqfq95s1wYv4hq3lJSCEgbG2+M/CWpho?= =?us-ascii?Q?Jd6a/5Bj//iDGnN77tKgbYgX00BHOmGDvb3mjcABUd5MJRndvBilLY3evq7K?= =?us-ascii?Q?h/kNXiOoz0VoFmsYjvofz6cB6gn35WTXcsnIQJseDLeIig0KRzH94+FRVZG+?= =?us-ascii?Q?CiW0jImNecLLU5V8OUKGjpwEOd+ClN0kzUh2yQwsauCK9EZbIjf83f4twiUo?= =?us-ascii?Q?J1RpTJP9ETjxQ8wr+Og697DscPkSkEA6p702LMUpbMvjvc3YA6zLXCL6PXPG?= =?us-ascii?Q?5B44IYUAChBTygAT93LfzCBujMq3VddIAF7wSHgiH6yc+CUbQzfs0TqOd/8q?= =?us-ascii?Q?8b4Lh2kiGsq2Kwxvine3UEMGH4h1bjCi1dt8mg35tKD10RkUbn0TvROdebz3?= =?us-ascii?Q?xo2PCN9/4mmKbpOs8Wb3EFheXQc4VcG3PVs9L91EXcm5EM91ezG1fNGoIlCc?= =?us-ascii?Q?PNsrGfc3l5f+ly5jC/jnHQ9o+2K1qvkZQeFu4GlvtvgLdPJnUp27/QMUkuSK?= =?us-ascii?Q?pesEAn62mplFsxEKbWtgKSMmmj5v3cnofNjDQT4mG+95G74aAwDhl+R8uf7J?= =?us-ascii?Q?iFFJmo5cUv3E8hSbkLLNWIT32lOwNr1k3Sw9Iabt9dGZjhOwvHRHSBh1kEVC?= =?us-ascii?Q?+0dVq3Caxw=3D=3D?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dba2b39-fe5f-46c5-2106-08da4ab1b728 X-MS-Exchange-CrossTenant-AuthSource: SG2PR06MB3367.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2022 07:20:37.2467 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QC3fzNKa061qJOuH+AKva1+2naGMLqZQjDQhnFOX9d2/8bWpZSeHiIS6iAJSjnyIAdaFbpAkOWRc9ZeKnJ9nJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS2PR06MB3431 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix following coccicheck warning: ./drivers/dma-buf/st-dma-fence-unwrap.c:75:39-45: ERROR: reference preceded by free on line 70 Use 'struct dma_fence *' instead of 'typeof(*fences)' to avoid this warning and also fix other 'typeof(*fences)' to make them consistent. Fixes: 0c5064fa8d5a ("dma-buf: cleanup dma_fence_unwrap selftest v2") Signed-off-by: Wan Jiabing --- drivers/dma-buf/st-dma-fence-unwrap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma-buf/st-dma-fence-unwrap.c b/drivers/dma-buf/st-dma-fence-unwrap.c index 4105d5ea8dde..1137a6d90b32 100644 --- a/drivers/dma-buf/st-dma-fence-unwrap.c +++ b/drivers/dma-buf/st-dma-fence-unwrap.c @@ -56,7 +56,7 @@ static struct dma_fence *mock_array(unsigned int num_fences, ...) va_start(valist, num_fences); for (i = 0; i < num_fences; ++i) - fences[i] = va_arg(valist, typeof(*fences)); + fences[i] = va_arg(valist, struct dma_fence *); va_end(valist); array = dma_fence_array_create(num_fences, fences, @@ -72,7 +72,7 @@ static struct dma_fence *mock_array(unsigned int num_fences, ...) error_put: va_start(valist, num_fences); for (i = 0; i < num_fences; ++i) - dma_fence_put(va_arg(valist, typeof(*fences))); + dma_fence_put(va_arg(valist, struct dma_fence *)); va_end(valist); return NULL; } -- 2.36.1