Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2825510pxa; Mon, 17 Aug 2020 21:42:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCyGNF1a+Iip7o9Gt4xnAKoZXDnn2/MO1rTjVPPyvOjkzfoKIg7QkMv3dME939YkZG4rqa X-Received: by 2002:a05:6402:1e2:: with SMTP id i2mr17783133edy.70.1597725751445; Mon, 17 Aug 2020 21:42:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597725751; cv=none; d=google.com; s=arc-20160816; b=hO0Ecs4nm2iItAcVlsG9Qd0XHEsZ0+UKmgdn0vJEG2xM5hDaf6JyrlhGLD5B34w60h 650HP5sv9GcMND61RQhWpyib9FdXzg8Ml81SHjqNKND9oQ4MPFV9alcm6UzWxFcBIYt+ YwjOjS+kTZVwbD9cIHw+YX8zn1EYOzmT/kG+2ZBEBB1SkboZIooHYBWx8S/jcANG2hgy uQLAAGmFX1YgpanQMdaGvl5ZeE3POqsE1I9KTVRRrBAMRJVUTA0YaeEmPA1uq5LGyVOn izsjIHU/iLAEKI4r3kZO4unhqcukIJFZvLfLut9n/CvroLIStv6zLFZaFR2Lzooy/orG EdWA== 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=Gf51pqCh9hmyZ8rnan6e9c6VTVODdBAKE8gohS5mRuI=; b=I4aq3rg0VXHRlbHqvyeF8QivryVROIBonh5aGZtWLfJ8/wEy+uFhwO5f5N/j1F17W3 5Gzhr+n3+CEyVKp3xNwK9cc9zEvxHzopNg7+a+37nEusIj0kuThBdKZPgyikXHSoOZC+ u8mX4auTbHdxifDz9n6gD4+NCbs5A7dTh7GcUWR2TJ9i96rlnUFOiUr5zMaUyfHhFyXU YhxfmFgIatbnzVGaAC978f4DiaBibb72m2TX9dbdUY/KKpIOslhtb2NNrpXfijISs5AA mXXFO2SfN4lyH/mwSozHVhvlXReOxIGNCOkynrWEiADwVeE9v89g/Mlt1yT5TC/nU891 qozQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lctg0OUx; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id zg2si12835533ejb.183.2020.08.17.21.42.07; Mon, 17 Aug 2020 21:42:31 -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=@gmail.com header.s=20161025 header.b=lctg0OUx; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726495AbgHRElU (ORCPT + 99 others); Tue, 18 Aug 2020 00:41:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43736 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726099AbgHRElU (ORCPT ); Tue, 18 Aug 2020 00:41:20 -0400 Received: from mail-qv1-xf43.google.com (mail-qv1-xf43.google.com [IPv6:2607:f8b0:4864:20::f43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CFF46C061389; Mon, 17 Aug 2020 21:41:19 -0700 (PDT) Received: by mail-qv1-xf43.google.com with SMTP id o2so8942622qvk.6; Mon, 17 Aug 2020 21:41:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Gf51pqCh9hmyZ8rnan6e9c6VTVODdBAKE8gohS5mRuI=; b=lctg0OUx1nHGl0+MBZcnIRFxHXJ91IBQK07BObcp1w622xtRNCSH/XiRtIjrM2NqI3 6jlLjDhlKJ/qkWebkxaS7EKlQv6ENHLEjKK6fr1Bg3ZhectDyjp50pR/w02jzXvjOI7X L6a9IzaoRc/k86j70arkeFNsOQAFK+ffjoGAnHzfUao9w+20GlEstjpaJeRiH2iQtO5a LaZb8p6S/uH1NI6wTcyMcHDjS1dgJRJ8gwGiw+VQM/jgY+ypbvhysIWEhfvSgMhkPsZs NmfQhRQcWOkFlRa3vk3cUfjGPNbgo7j6HHKwZ0XWQbk9c30DJn4SWt9UVdz4Y4107Bmg cFsg== 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=Gf51pqCh9hmyZ8rnan6e9c6VTVODdBAKE8gohS5mRuI=; b=PDq9dep9bVMdXIGoEZ7DPdEzfzzZVK4Vo2e3xXcKOML6WTmAeWVPcfSW03+ZwqwdV7 xaa/TEGNQDWIKmAzmE6nx8gvt+5t0aCgrMBx9mxw3LB3ajkFM06siq8ausryQRkPiL2k AtdecK4z0RYJqa+b0otBRqdymBK4Xj0yK/lyHAM7IfHagssecXM9WR7yXfNR01SYdNCJ plg9epYRFR6Vc0IczzaKxxKfsX28tyMdGXL0yJh5FYByRqW+Sv4FL1lWrIJknIUo6cLx /8MGz5c2FyrXqr7crgxsHN9uRp6ukCCtlHKPRjX7RxWxQrL1UfGObJgqAkc+YffGhKzY JKQA== X-Gm-Message-State: AOAM530CHhHvUnGCrkUaTz/P/myvvWMibPqSb9uq1UIriis4e4l6cRM0 W43/Oq2yJicNXTHFxe47e/XGt8uDdzzNAmwpMVY= X-Received: by 2002:a05:6214:11a8:: with SMTP id u8mr17846086qvv.88.1597725678616; Mon, 17 Aug 2020 21:41:18 -0700 (PDT) MIME-Version: 1.0 References: <20200814144844.1920-1-tangbin@cmss.chinamobile.com> <87y2mdjqkx.fsf@codeaurora.org> In-Reply-To: From: Steve deRosier Date: Mon, 17 Aug 2020 21:40:42 -0700 Message-ID: Subject: Re: [PATCH] ath10k: fix the status check and wrong return To: Tang Bin Cc: Kalle Valo , "David S. Miller" , Network Development , linux-wireless , LKML , ath10k@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 17, 2020 at 6:43 PM Tang Bin wro= te: > > Hi Kalle=EF=BC=9A > > =E5=9C=A8 2020/8/17 22:26, Kalle Valo =E5=86=99=E9=81=93: > >> In the function ath10k_ahb_clock_init(), devm_clk_get() doesn't > >> return NULL. Thus use IS_ERR() and PTR_ERR() to validate > >> the returned value instead of IS_ERR_OR_NULL(). > > Why? What's the benefit of this patch? Or what harm does > > IS_ERR_OR_NULL() create? > > Thanks for you reply, the benefit of this patch is simplify the code, > because in > > this function, I don't think the situation of 'devm_clk_get() return > NULL' exists. > I admit I'm not looking at HEAD, but at least in the two versions I've got checked out, devm_clk_get() can theoretically return NULL. This feels like a gratuitous change anyway, but in any case it's wrong and could cause wrong behavior. - Steve