Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp914830ybg; Fri, 18 Oct 2019 09:12:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqxx8ccRrf4U/Mg0nPDNY/MXQgIjoSchPJTtig+P38H/bAkeDWKUkOvEaFAbVeDKoPfKe59I X-Received: by 2002:a17:906:4948:: with SMTP id f8mr9229150ejt.318.1571415149416; Fri, 18 Oct 2019 09:12:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571415149; cv=none; d=google.com; s=arc-20160816; b=AB+8msSsJuMiGpOM8WCUwbkfs1oYpQI3Eg0mUm6uxYOkaeDWpTna+V2j4Nb7h48iq9 odbjct2ZdvdFALiACWGhahZbwg8EN9UYwNuQrm1LDHEdxmFDu8RxBpduZP4Q034ZRaSh Qj6iZlKGI4STDM8kFH3rXdwz3tTQVgOo0Dl4GWu6fm/fL7nGaIE8F0OlM4kZhXTp+Y9X hyRDMdNUvYKzU1XUFOtJcX/97dFB3WdGiKT0CK9BWJTdkdAUYeNUAMM15WgQbTCky8A6 YB4vnv+Z3hOYANhM76qKM+rUMeRS1ENG+oz30NwkgK8Xodf14j35i3mvwQQqaEzmdjVK a0mw== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=E9JRpqDRkPMUC3+aonRkZFzyK81vqG5e+9EBDc49zoo=; b=04Y9gy1e6nt/h6bmQHmVDVKh3Gj0g9/y2v3+Qk2tL6YzmBCgFhC81eBy6J5aGQ8xST A03xDqigmvqt1ER9VXq2daHCDJ4Wdc5IstKBZBQaiN9IZgM5xRfcOrn4jygcajmYLpCH F33I1KZMJzrPC0cwLLynvXSlEQjGPUR6pvzFLH926r9D3lJU92/7MLLqERzPM4C5Vsc7 cML7ZIrU2c3TdvebwMEdxNghGdOlCWyCx0EpLs+J85VKY+Y22pxzIsOjNUWQZGs9C5+d RSwPkVELETqqjnyPuG06z7L89awneKtk/+t7iWi9Pkl0nBu8h2v44FIhuLeXEUPX6IQ9 hPOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@benyossef-com.20150623.gappssmtp.com header.s=20150623 header.b=1OfbHiT7; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-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 f16si4055667edm.54.2019.10.18.09.12.04; Fri, 18 Oct 2019 09:12:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-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=@benyossef-com.20150623.gappssmtp.com header.s=20150623 header.b=1OfbHiT7; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388251AbfJQNpT (ORCPT + 99 others); Thu, 17 Oct 2019 09:45:19 -0400 Received: from mail-vk1-f193.google.com ([209.85.221.193]:37953 "EHLO mail-vk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727368AbfJQNpT (ORCPT ); Thu, 17 Oct 2019 09:45:19 -0400 Received: by mail-vk1-f193.google.com with SMTP id s72so524463vkh.5 for ; Thu, 17 Oct 2019 06:45:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benyossef-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=E9JRpqDRkPMUC3+aonRkZFzyK81vqG5e+9EBDc49zoo=; b=1OfbHiT7rFbrOfxLC/nWPhMZV0WyIHl8sY0pwDov5iRPW9VQJKmo7d1gO+/XuXO93F sfkXTIt+TjUMghTZva2+Mb1fiaHFidiHAIb9x0dykURPXGqSXRFBjBbPGwG6Yizd9W4d WdDZ/IsOuQcDe0Wh9hxujW0j1BR49lXSA/qhQljzdtX6lN2ST7iD5wIiL/0/HHRJB0On 6v2dC+uqsVdY6n698CPnfP05Jlpyk7Jaz1hUKWQUKGie0bbFckvTaAyrQp5moLVFJzTK NxAD7N57GhCjUe/98PZWQNej4VA8DcfHWSzctlAIgr934vL+mWDd+2odA9OPK41RkfgL nxwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=E9JRpqDRkPMUC3+aonRkZFzyK81vqG5e+9EBDc49zoo=; b=o+frJ3E3/kJSpi1aSxvE05aTnbcsl7nwlvi47QQfxx1bLjxDrskwUtSRx1HmaHysyG hjbUaV/Kin2FZGaJ9BvFa+aWQfyvDNKfX3SFpAbLNAhqobdVx3iGMF4uFymwnN6iTkRZ BsUMoN6jiA67RZhvt4tEOVmIn8vj3NPciBe4cGSMQW2P4SFnlxfAo6pxYxws1DOIgLIr /hJnV4Q+4s+8ktLzwgJRb2GPqiaX5UY+6edbWiibOgkjUr6E6K1vLQKjqdy3szjuSuOr miH9ocS3tYQ9MbM+py7qfGNCdYOoVfsqdCCG+JpVC3I/P04JvEZIi9Yv9LVlp2UWOIPv eMIg== X-Gm-Message-State: APjAAAWR+Pz/wfpOsb2iUTEzPuofNvytX8VLRH/U0MWrFblfJlOa/WW9 3XmzlLk14Cgccw8EC1J57Gbi5IuASLjXNuZhSRV3Iw== X-Received: by 2002:a1f:9712:: with SMTP id z18mr1984419vkd.22.1571319918076; Thu, 17 Oct 2019 06:45:18 -0700 (PDT) MIME-Version: 1.0 References: <1569833361-47224-1-git-send-email-tiantao6@huawei.com> In-Reply-To: <1569833361-47224-1-git-send-email-tiantao6@huawei.com> From: Gilad Ben-Yossef Date: Thu, 17 Oct 2019 16:45:06 +0300 Message-ID: Subject: Re: [PATCH] crypto: fix comparison of unsigned expression warnings To: Tian Tao Cc: Herbert Xu , David Miller , Linux Crypto Mailing List , linuxarm@huawei.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Mon, Sep 30, 2019 at 11:52 AM Tian Tao wrote: > > This patch fixes the following warnings: > drivers/crypto/ccree/cc_aead.c:630:5-12: WARNING: Unsigned expression > compared with zero: seq_len > 0 Thank you very much for the patch. Please accept my apologies that it took me some time to respond. I'm sorry, but I don't think this is the right solution here: seq_len here can never get a negative value so the warning is a false one. Having said that, I suspect it would be better code to: 1. change hmac_setkey() return type to unsigned int as well, as it doesn't ever return a negative number. 2. change the predicate in the if statement the warning mentions to seq_len !=3D 0. That would be a clearer code and possibly will also silence the false warni= ng So NACK for this one but I would accept a patch doing he above if you send = one. Thanks again for taking the time to do this. Gilad > > Signed-off-by: Tian Tao > --- > drivers/crypto/ccree/cc_aead.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/crypto/ccree/cc_aead.c b/drivers/crypto/ccree/cc_aea= d.c > index d3e8faa..b19291d 100644 > --- a/drivers/crypto/ccree/cc_aead.c > +++ b/drivers/crypto/ccree/cc_aead.c > @@ -546,7 +546,7 @@ static int cc_aead_setkey(struct crypto_aead *tfm, co= nst u8 *key, > struct cc_aead_ctx *ctx =3D crypto_aead_ctx(tfm); > struct cc_crypto_req cc_req =3D {}; > struct cc_hw_desc desc[MAX_AEAD_SETKEY_SEQ]; > - unsigned int seq_len =3D 0; > + int seq_len =3D 0; > struct device *dev =3D drvdata_to_dev(ctx->drvdata); > const u8 *enckey, *authkey; > int rc; > -- > 2.7.4 > --=20 Gilad Ben-Yossef Chief Coffee Drinker values of =CE=B2 will give rise to dom!