From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: Re: [net-next-2.6 PATCH] net: device name allocation cleanups Date: Tue, 17 Nov 2009 16:46:33 -0800 Message-ID: <20091117164633.49e5fa44@nehalam> References: <200911171849.03870.opurdila@ixiacom.com> <20091117090157.2a07bed5@nehalam> <200911172233.53119.opurdila@ixiacom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: Octavian Purdila Return-path: Received: from mail.vyatta.com ([76.74.103.46]:56847 "EHLO mail.vyatta.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751825AbZKRAqd (ORCPT ); Tue, 17 Nov 2009 19:46:33 -0500 In-Reply-To: <200911172233.53119.opurdila@ixiacom.com> Sender: netdev-owner@vger.kernel.org List-ID: On Tue, 17 Nov 2009 22:33:53 +0200 Octavian Purdila wrote: > + if (fmt) { > + if (strchr(name, '%')) > + return __dev_alloc_name(net, name, buf); > + } > + > + if (__dev_get_by_name(net, name)) Flatten this logic out. if (fmt && strchr(name, '%')) return __dev_alloc_name(net, name, buf); else if (__dev_get_by_name(net, name)) return -EEXIST; else if (buf != name) strlcpy(buf, name, IFNAMSIZ); return 0;