Received: by 2002:a17:90a:9103:0:0:0:0 with SMTP id k3csp11801116pjo; Thu, 2 Jan 2020 14:31:01 -0800 (PST) X-Google-Smtp-Source: APXvYqwo3g4vfXIZ3hCPrzZtbVJw3uzG5j99uRj2cfNW7u9x56mMSTv45DXUNwlz3S9/vWPrsb9A X-Received: by 2002:aca:c507:: with SMTP id v7mr3209363oif.157.1578004261118; Thu, 02 Jan 2020 14:31:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578004261; cv=none; d=google.com; s=arc-20160816; b=FxXarXVSkIf/lVorBJxXRUxIi+U/3pX1A2AftKQNkWXHMWZunprjw3tC84vP+QJKjx uD1NJm5g7UQKAjzaAwelSZGomFP1F4G4kKBUvEZaN2gpdUccruH5coW+9wHS820fWyWt 15gLIJOYQijPTSN54Fu6XnoKGNp9DWjxMorja7LfvphCEMQt1t5rjLFa0Tn6AY9U3sac JiURTV6UtKSmig6go+xYwnrnLN7IR85I1kMwqKjOulRpvgyWi6n6qSlsNrC5ghHT8Brz Y6MJO+JPR48WJsmzN1xjZfF6hR/GRNT/8/+sPaQqJQGlss8bCaGRXI28Q8r5xYsSjio5 oSfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=kkWWivzRNfs+g90qhZZAYSc8r8KUsDTnLbS1N1T9wxU=; b=yGoOsbjvnfsS54Lu1FiI7KUAhrWAHrihB+SVh9SOFGtlHosE6P0LBOO6nzQt4slfY9 SpJFqshRiWIYjgXiKqmGagO+ZStheJgTBGaDoxRtbpYUk1ApugH2pX2MKZdLAFN1322k L0QtPRnUMnFOwgnyVWASfh7AETokDKE+6yH8ppwJbUmhkEB2p9wE7H7PcSksJTAOyI3h LXqY0RvJokXIIgc5CsMQkmqhgPWVlmSVnnGHcjH4Ub/WmixpG7449z+0n1NnyLguylnS Obsjgv0JN8h7b46dIH1bfbzrVDW1i7pXQuA78HO2yAmOPYvnEGkh+KmR6LMzfLmZtmwe 8hiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QHPGkMgE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p186si28961550oih.172.2020.01.02.14.30.49; Thu, 02 Jan 2020 14:31:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QHPGkMgE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730127AbgABWaH (ORCPT + 99 others); Thu, 2 Jan 2020 17:30:07 -0500 Received: from mail.kernel.org ([198.145.29.99]:33356 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729980AbgABWaD (ORCPT ); Thu, 2 Jan 2020 17:30:03 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7F39120863; Thu, 2 Jan 2020 22:30:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578004203; bh=A0I+346nK7GgyFDNhciJKmvsg1Oz18yitQkrdq4Biyo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QHPGkMgEC5hX/5IN7evBJSdEyvWomTz0/OpDj33txZX8yRL9yeY4YIvFq53l9iEv5 kaFB4cEGaC7TNkEVyaRVMLF2wWc5Bt64xUS8U4qyia/e6Kxwp71uDl+hIrMeypfqry ZLva1CqNXinQUw0wbUrCXSGKjD8QDW/XB2SaQ40Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Corentin Labbe , Herbert Xu , Sasha Levin Subject: [PATCH 4.9 081/171] crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c Date: Thu, 2 Jan 2020 23:06:52 +0100 Message-Id: <20200102220558.159450127@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200102220546.960200039@linuxfoundation.org> References: <20200102220546.960200039@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Corentin Labbe [ Upstream commit a7126603d46fe8f01aeedf589e071c6aaa6c6c39 ] If you try to compile this driver on a 64-bit platform then you will get warnings because it mixes size_t with unsigned int which only works on 32-bit. This patch fixes all of the warnings on sun4i-ss-hash.c. Signed-off-by: Corentin Labbe Signed-off-by: Herbert Xu Signed-off-by: Sasha Levin --- drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/crypto/sunxi-ss/sun4i-ss-hash.c b/drivers/crypto/sunxi-ss/sun4i-ss-hash.c index ec16ec2e284d..b2e683713539 100644 --- a/drivers/crypto/sunxi-ss/sun4i-ss-hash.c +++ b/drivers/crypto/sunxi-ss/sun4i-ss-hash.c @@ -286,8 +286,8 @@ static int sun4i_hash(struct ahash_request *areq) */ while (op->len < 64 && i < end) { /* how many bytes we can read from current SG */ - in_r = min3(mi.length - in_i, end - i, - 64 - op->len); + in_r = min(end - i, 64 - op->len); + in_r = min_t(size_t, mi.length - in_i, in_r); memcpy(op->buf + op->len, mi.addr + in_i, in_r); op->len += in_r; i += in_r; @@ -307,8 +307,8 @@ static int sun4i_hash(struct ahash_request *areq) } if (mi.length - in_i > 3 && i < end) { /* how many bytes we can read from current SG */ - in_r = min3(mi.length - in_i, areq->nbytes - i, - ((mi.length - in_i) / 4) * 4); + in_r = min_t(size_t, mi.length - in_i, areq->nbytes - i); + in_r = min_t(size_t, ((mi.length - in_i) / 4) * 4, in_r); /* how many bytes we can write in the device*/ todo = min3((u32)(end - i) / 4, rx_cnt, (u32)in_r / 4); writesl(ss->base + SS_RXFIFO, mi.addr + in_i, todo); @@ -334,8 +334,8 @@ static int sun4i_hash(struct ahash_request *areq) if ((areq->nbytes - i) < 64) { while (i < areq->nbytes && in_i < mi.length && op->len < 64) { /* how many bytes we can read from current SG */ - in_r = min3(mi.length - in_i, areq->nbytes - i, - 64 - op->len); + in_r = min(areq->nbytes - i, 64 - op->len); + in_r = min_t(size_t, mi.length - in_i, in_r); memcpy(op->buf + op->len, mi.addr + in_i, in_r); op->len += in_r; i += in_r; -- 2.20.1