From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Cochran Subject: Re: [PATCH 2/2 net] cxgb4: ptp_clock_register() returns error pointers Date: Mon, 10 Jul 2017 11:56:45 +0200 Message-ID: <20170710095645.sqyl2i5de3duxxtl@localhost.localdomain> References: <20170710071137.ui2fhjkqzjqhkopz@mwanda> <20170710071615.k6b6726cwushhdmm@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Ganesh Goudar , Atul Gupta , netdev@vger.kernel.org, kernel-janitors@vger.kernel.org To: Dan Carpenter Return-path: Received: from mail-wr0-f173.google.com ([209.85.128.173]:34157 "EHLO mail-wr0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753312AbdGJJ4w (ORCPT ); Mon, 10 Jul 2017 05:56:52 -0400 Content-Disposition: inline In-Reply-To: <20170710071615.k6b6726cwushhdmm@mwanda> Sender: netdev-owner@vger.kernel.org List-ID: On Mon, Jul 10, 2017 at 10:16:15AM +0300, Dan Carpenter wrote: > We're checking ptp_clock_register() for NULL but we should be checking > for error pointers. No. > diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > index 50517cfd9671..c24313a103c6 100644 > --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > @@ -441,7 +441,7 @@ void cxgb4_ptp_init(struct adapter *adapter) > > adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, > &adapter->pdev->dev); > - if (!adapter->ptp_clock) { Yeah, that is wrong, but the fix is to check to IS_ERR or NULL. Thanks, Richard From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Cochran Date: Mon, 10 Jul 2017 09:56:45 +0000 Subject: Re: [PATCH 2/2 net] cxgb4: ptp_clock_register() returns error pointers Message-Id: <20170710095645.sqyl2i5de3duxxtl@localhost.localdomain> List-Id: References: <20170710071137.ui2fhjkqzjqhkopz@mwanda> <20170710071615.k6b6726cwushhdmm@mwanda> In-Reply-To: <20170710071615.k6b6726cwushhdmm@mwanda> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Dan Carpenter Cc: Ganesh Goudar , Atul Gupta , netdev@vger.kernel.org, kernel-janitors@vger.kernel.org On Mon, Jul 10, 2017 at 10:16:15AM +0300, Dan Carpenter wrote: > We're checking ptp_clock_register() for NULL but we should be checking > for error pointers. No. > diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > index 50517cfd9671..c24313a103c6 100644 > --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c > @@ -441,7 +441,7 @@ void cxgb4_ptp_init(struct adapter *adapter) > > adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, > &adapter->pdev->dev); > - if (!adapter->ptp_clock) { Yeah, that is wrong, but the fix is to check to IS_ERR or NULL. Thanks, Richard