From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Rustad, Mark D" Date: Mon, 05 Aug 2013 18:18:01 +0000 Subject: Re: [patch] net: remove an unneeded check Message-Id: List-Id: References: <20130729191519.GA11874@elgon.mountain> In-Reply-To: <20130729191519.GA11874@elgon.mountain> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Dan Carpenter Cc: "David S. Miller" , Alexey Kuznetsov , James Morris , Hideaki YOSHIFUJI , Patrick McHardy , "" , "" On Jul 29, 2013, at 12:15 PM, Dan Carpenter wrote: > "ifa->ifa_label" is an array inside the in_ifaddr struct. It can never > be NULL so we can remove this check. > > Signed-off-by: Dan Carpenter > > diff --git a/net/ipv4/devinet.c b/net/ipv4/devinet.c > index 8d48c39..1b7f7ae 100644 > --- a/net/ipv4/devinet.c > +++ b/net/ipv4/devinet.c > @@ -1124,10 +1124,7 @@ static int inet_gifconf(struct net_device *dev, char __user *buf, int len) > if (len < (int) sizeof(ifr)) > break; > memset(&ifr, 0, sizeof(struct ifreq)); > - if (ifa->ifa_label) Is there any possibility that this was meant to check ifa->ifa_label[0]? > - strcpy(ifr.ifr_name, ifa->ifa_label); > - else > - strcpy(ifr.ifr_name, dev->name); > + strcpy(ifr.ifr_name, ifa->ifa_label); > > (*(struct sockaddr_in *)&ifr.ifr_addr).sin_family = AF_INET; > (*(struct sockaddr_in *)&ifr.ifr_addr).sin_addr.s_addr -- Mark Rustad, Networking Division, Intel Corporation