Hi Andrew > -----Original Message----- > From: Andrew Lunn [mailto:and...@lunn.ch] > Sent: Saturday, June 17, 2017 6:54 PM > To: Salil Mehta > Cc: da...@davemloft.net; Zhuangyuzeng (Yisen); huangdaode; lipeng (Y); > mehta.salil....@gmail.com; netdev@vger.kernel.org; linux- > ker...@vger.kernel.org; Linuxarm > Subject: Re: [PATCH V3 net-next 1/8] net: hns3: Add support of HNS3 > Ethernet Driver for hip08 SoC > > > +static int hns3_nic_net_up(struct net_device *ndev) > > +{ > > + struct hns3_nic_priv *priv = netdev_priv(ndev); > > + struct hnae3_handle *h = priv->ae_handle; > > + int i, j; > > + int ret; > > + > > + ret = hns3_nic_init_irq(priv); > > + if (ret != 0) { > > if (ret) > > No need to compare with zero. Sure, changed in V4 patch.
Thanks Salil > > > + netdev_err(ndev, "hns init irq failed! ret=%d\n", ret); > > + return ret; > > > +static int hns3_nic_net_open(struct net_device *ndev) > > +{ > > + struct hns3_nic_priv *priv = netdev_priv(ndev); > > + struct hnae3_handle *h = priv->ae_handle; > > + int ret; > > + > > + netif_carrier_off(ndev); > > + > > + ret = netif_set_real_num_tx_queues(ndev, h->kinfo.num_tqps); > > + if (ret < 0) { > > + netdev_err(ndev, "netif_set_real_num_tx_queues fail, > ret=%d!\n", > > + ret); > > + return ret; > > + } > > In general, functions return 0 for success, and something else for an > error. So there is no need to do a comparison. Please remove all > comparisons, unless it is really needed. It also makes the code look > consistent. At the moment you sometime have < 0, sometime !=0, and > sometimes no comparison at all. Acknowledged, scanned and have changed in V4 patch. Please have a look. Thanks Salil > > Andrew