Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp852024ybl; Wed, 11 Dec 2019 08:27:43 -0800 (PST) X-Google-Smtp-Source: APXvYqwT/+i+40DTEVwjVzq8u656XsQr4ExJqO1iR5wXQm485uabEKIOmg5ib1RTH8uLGGalqgZE X-Received: by 2002:a05:6830:1e61:: with SMTP id m1mr2943321otr.68.1576081662966; Wed, 11 Dec 2019 08:27:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576081662; cv=none; d=google.com; s=arc-20160816; b=ng5YpCJ9rf4oUYm0M1jyrsq/mN5TAo3mjOJG6QjmwkshWooJMK2PHEVxfmRbsG8LMy krx/K6u4JW7e1PQmwuPingA15cised1J3fhFr+MSJhRTyShQY2m2HwQngMfvRZ1LRvq4 64uUuuE2d1+U8woAh20tM29AC4VLiIOd3PailoIZXQAG0nap1q7SZrdEDpii2oBwdfaZ UyaioVgmal/2BFOJRrodOHGK+JB5eXUDfGaz2TXg2RRddwqB8giQXdh27/fjBHiDvTKf pnOidgZ7BwUKmZw2zdXJrjsflyoukdO/9b49g2n9fm4RQf8P5rAgT5Runagofp8Vz3Ju KQgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Z6zdU/xrkKE1DcOraB+HKtpGPsk3EYPT+vSqo90xQK8=; b=nIaHb1KBoHW6OJ6U1+Hy32EEBnPQsikrt53ojU0iGsS54VF8oX3IVZNY5VaHMWGmOP ecEk+RZLpr98Or/yq9nY1XW/kWyOLswd6yCUsJra8YExxlg51StnXyanapB+zo8aV1iG gfMBjW+MkBrhRI3H/RSKHKBs/7eE1cXZ6Td5J8Cpf/4s3jFhJhgikICO26q6FrfvH0GE kRXxSlw3UEX3Fj7jupe69/S+f7j5KF9yMtnI4Pd+Ku4IhcVnk8Zoxe0/Gi2tgw1DQ8ke oYc5NfNiLS5xgV8+lRQSZ9iuQ55bfyes0UCpmsyz/4ovdJGPF/g23ztLTWq/sQBCY83a +b3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=CaW8ujBX; 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 g2si1229120otn.117.2019.12.11.08.27.31; Wed, 11 Dec 2019 08:27:42 -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=@ziepe.ca header.s=google header.b=CaW8ujBX; 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 S1730115AbfLKQ05 (ORCPT + 99 others); Wed, 11 Dec 2019 11:26:57 -0500 Received: from mail-ot1-f68.google.com ([209.85.210.68]:35502 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729522AbfLKQ04 (ORCPT ); Wed, 11 Dec 2019 11:26:56 -0500 Received: by mail-ot1-f68.google.com with SMTP id o9so388696ote.2 for ; Wed, 11 Dec 2019 08:26:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Z6zdU/xrkKE1DcOraB+HKtpGPsk3EYPT+vSqo90xQK8=; b=CaW8ujBXnOth7gzj1/yTbWXBB0zw/xzfLeR+oez1pY6varRdlaJda+WLsMdpouROKO rHf5xGhjp0BQxAAxsK+Qz53wPMUkC8ixRAf9epqgy0o1d5yuk8aF8ZfWVDQMA6lCvisk k7IpYRD57FfHHzRhbKGGZT3thtXY9Sr5E1FnNW9Xx62TK0MB2XqENh93qMRbHHrFno2i k/BgUy24YVt+8MmsveGZlpU/SgGTIVhL+/5IVp6EWoH+yzARD8aITWpcJdaet/wZQlY/ PtwERhu+kS18Efh2dzwQy0lN/gF3AkkoHiT6UeqNPfs0XiGoiRKosmagKRP1ElvnXYUo fPSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Z6zdU/xrkKE1DcOraB+HKtpGPsk3EYPT+vSqo90xQK8=; b=mP9R+JmCKk7twLVrbkOns+rfICdtglWhGIGfOeT1klsq+dmk+qAW1OvNvI/yJjQFC4 vLQyMDdi4aY0shxiFkNhQQCVbfqgS2xRgAnGBsg/eUs2Wjifqjn4s5Qt6NLndMC/UuhJ I6r3WtCR44bx1LAkkhdbZa6YTmqMuO5Eck6UAq8vlRR0DFTRSJoK6k22psq9uDkuAuyW hLkx1ccngyVhO14/czgZCe4NBfEK3A8qfO8XlJs+HAhmAWlc04vy1twlqO1k3x3UzGii Z1Vc5KUT+TRyMBb/Cdh7FutN3NcGSciU5k/qJDyvF56nQJdgoqWmhnzzi0ee/V2juVCn uoTg== X-Gm-Message-State: APjAAAXp90busyDRtdNekXyHmrobKwR6sVJRuNwo7dRwmJx/guJfZYxl 7qhkB1oye2jr9ufJaCAU7NxVjg== X-Received: by 2002:a9d:32e5:: with SMTP id u92mr2974798otb.85.1576081615921; Wed, 11 Dec 2019 08:26:55 -0800 (PST) Received: from ziepe.ca ([217.140.111.136]) by smtp.gmail.com with ESMTPSA id t71sm949802oif.45.2019.12.11.08.26.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 11 Dec 2019 08:26:55 -0800 (PST) Received: from jgg by jggl.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1if4pC-0001vW-Tt; Wed, 11 Dec 2019 12:26:54 -0400 Date: Wed, 11 Dec 2019 12:26:54 -0400 From: Jason Gunthorpe To: Max Hirsch Cc: Doug Ledford , Parav Pandit , Leon Romanovsky , Steve Wise , Bart Van Assche , Danit Goldberg , Matthew Wilcox , Dag Moxnes , Myungho Jung , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] RDMA/cma: Fix checkpatch error Message-ID: <20191211162654.GD6622@ziepe.ca> References: <20191211111628.2955-1-max.hirsch@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191211111628.2955-1-max.hirsch@gmail.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 11, 2019 at 11:16:26AM +0000, Max Hirsch wrote: > When running checkpatch on cma.c the following error was found: I think checkpatch will complain about your patch, did you run it? > ERROR: do not use assignment in if condition > #413: FILE: drivers/infiniband/tmp.c:413: > + if ((ret = (id_priv->state == comp))) > > This patch moves the assignment of ret to the previous line. The if statement then checks the value of ret assigned on the previous line. The assigned value of ret is not changed. Testing involved recompiling and loading the kernel. After the changes checkpatch does not report this the error in cma.c. > > Signed-off-by: Max Hirsch > drivers/infiniband/core/cma.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/infiniband/core/cma.c b/drivers/infiniband/core/cma.c > index 25f2b70fd8ef..bdb7a8493517 100644 > +++ b/drivers/infiniband/core/cma.c > @@ -410,7 +410,8 @@ static int cma_comp_exch(struct rdma_id_private *id_priv, > int ret; > > spin_lock_irqsave(&id_priv->lock, flags); > - if ((ret = (id_priv->state == comp))) > + ret = (id_priv->state == comp); Brackets are not needed Ret and the return result should be changed to a bool Jason