Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp3640831ybk; Tue, 19 May 2020 09:25:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1qbnOQpB5C/MQviiATASM/4bzPOGnSytj02EvJ4/vpF3tXGsZZtAYuqBbTohQtDvYMCP4 X-Received: by 2002:a17:907:447c:: with SMTP id oo20mr1353551ejb.385.1589905549985; Tue, 19 May 2020 09:25:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589905549; cv=none; d=google.com; s=arc-20160816; b=OFY5yw89t3zz8qcYZpzV43y4WBTjIEa6kTP7XmdaaWp0wY0OchaZvnUWjPJCbCOAnd ZUB8wbmOCZebOG3UdsHMu/M7F37A302OyiGNoqct0bFVEMONN7RyEMOlMVA6HljMso6y UfV7VJW06/ooKoeqxKj6Tv3b6Y3aOA/jcFn4KvLrPsk1szQ9ZTxW8jBq7cbKT2Bta7oM 0HAxkCF0F5CYVl95yVfLYeHWBRszt65p8ykUaQkr4G7XW4jicvhxalBxb6bbJtc1s4gz FVeMrOr9/hpYW42sh/ZNTR5sfCxp+MpygYv2/UhMO5XK62bwRol6Gfhv5hKZ05rKFCd8 7enw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Dm7TwEXp4lhr5q0JgyLJfssXo7pDuSlgCbYoFZyD8x8=; b=UG9zH8xwH/XuKRbUsdy8j22WU2J121F5Ws4e6nz6mM37l7Kzhnh/t+AU8JY6p7bF67 CwG81I6k3/b1a5tE6bvyiM3t2WqtOW4uGWB6GYXOAq2a+RTHpf0LY/Z/8tnCdWPDd7oD toz5pj7SZ7jTf0FHTRnDo+kb8rwaWjqeGZbkwViHq3PQVoFoGLDOgJfjzYGWEHrkwwOW yOhr0FDyIGlk1nBrqYaEz8ZXh6utDvZ7lOs1h+/+QT+E8VBsK3u2zcGChBqFOJKnkDp7 Bz74sW1uyEmcFSFIeSplNaY3q1q2XMEKyegGaUE689jmr3WlHS1HqsMZGItyUYwiovrp lPgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cloud.ionos.com header.s=google header.b=JcucbRwn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p16si8254045edt.222.2020.05.19.09.25.23; Tue, 19 May 2020 09:25:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@cloud.ionos.com header.s=google header.b=JcucbRwn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729375AbgESQVs (ORCPT + 99 others); Tue, 19 May 2020 12:21:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728775AbgESQVs (ORCPT ); Tue, 19 May 2020 12:21:48 -0400 Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A480C08C5C0 for ; Tue, 19 May 2020 09:21:47 -0700 (PDT) Received: by mail-ed1-x541.google.com with SMTP id g9so86607edr.8 for ; Tue, 19 May 2020 09:21:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloud.ionos.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Dm7TwEXp4lhr5q0JgyLJfssXo7pDuSlgCbYoFZyD8x8=; b=JcucbRwnAY3oAPJQ3DnkLD8AEFLKvd7kSm8tphkVFWNdCerEC97MAlx5wxfMtuKJic r9G3rp606PXroChm0tmelvevNx+GaxbtSdzxw1YFXoYWBm2aZrr0cdMEyBeV85kgQ944 ENiCGwwr0Ncegl96r3x+wKydoOHhu8YVurYIYOJitKuFsn+4iQTJ9G6vpfTPJVBn2WUp avsIEtk9wyhpvggARcKYmpte9+R2/bDXzd9VNy8Hk9iL0i5k47r3XJtfu+MRC7dDgdUU svvC5i9ATPfSHpoWK/VO3AQWrnavjSlqlTUBHXbpJwaqjYrmiBnU5A89CvLtgeGaqnjQ /q4g== 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; bh=Dm7TwEXp4lhr5q0JgyLJfssXo7pDuSlgCbYoFZyD8x8=; b=a44IWPekm0VIttmkbcJdepf+xOGxkryIppfpaSUpRjU6d0VUyeHkoZ6QDf/sy813g/ hBthKNVVVCkr5cySD7kdMCD3cmJXMoH+HTJXDjwDWa1flCes9GIaUDuF6qNd0IdFYxmM 3oiBP43vX3QEVPPzUl+dGyFPl9/2KRLtvCD15e6CDOsu2DGnX0RMYVhOItrWCQJOhF5J uWYbrqc+1/XhOrxkuhYxurJKBCXrnyT3tqUDUg3rougLW9MHX/54vxdRWE9xCv0WA9iE 9FswPxXHTg3ZgiAMVvS2gBEymojRlQ8qTg9syGe57foOmBRSVAZk3XO+mD+7MTl5r09z PTrA== X-Gm-Message-State: AOAM5314tvTmv2F3Q3sNqdiF+binIN9PWsTOYvOsi32lCZ2iOAUNtQ5p lxiqkapoBd2/eSaIzYXMYoxZfaM7I11IfcISI6AkXg== X-Received: by 2002:aa7:d787:: with SMTP id s7mr19137910edq.104.1589905305828; Tue, 19 May 2020 09:21:45 -0700 (PDT) MIME-Version: 1.0 References: <20200519161345.GA3910@embeddedor> <220e3cd2-2f22-063a-4117-8ee987521c61@acm.org> In-Reply-To: <220e3cd2-2f22-063a-4117-8ee987521c61@acm.org> From: Jinpu Wang Date: Tue, 19 May 2020 18:21:35 +0200 Message-ID: Subject: Re: [PATCH] RDMA/rtrs: client: Fix function return on success To: Bart Van Assche Cc: "Gustavo A. R. Silva" , Danil Kipnis , Doug Ledford , Jason Gunthorpe , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 19, 2020 at 6:16 PM Bart Van Assche wrote: > > On 2020-05-19 09:13, Gustavo A. R. Silva wrote: > > The function should return 0 on success, instead of err. > > > > Addresses-Coverity-ID: 1493753 ("Identical code for different branches") > > Fixes: 6a98d71daea1 ("RDMA/rtrs: client: main functionality") > > Signed-off-by: Gustavo A. R. Silva > > --- > > drivers/infiniband/ulp/rtrs/rtrs-clt.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > > index 468fdd0d8713c..465515e46bb1a 100644 > > --- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c > > +++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > > @@ -1594,7 +1594,8 @@ static int create_con_cq_qp(struct rtrs_clt_con *con) > > > > if (err) > > return err; > > - return err; > > + > > + return 0; > > } > > Why to keep the if-statement? Has the following been considered? > > diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > index 8dfa56dc32bc..a7f5d55f8542 100644 > --- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c > +++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > @@ -1587,8 +1587,6 @@ static int create_con_cq_qp(struct rtrs_clt_con *con) > * since destroy_con_cq_qp() must be called. > */ > > - if (err) > - return err; > return err; > } > > Thanks, > > Bart. This one seems better, thanks Bart and Gustavo, Gustavo, would you like to send a v2 patch as Bart suggested? Thanks,