From mboxrd@z Thu Jan 1 00:00:00 1970 From: Toshiaki Makita Subject: Re: [PATCH net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device Date: Fri, 25 Apr 2014 16:54:11 +0900 Message-ID: <1398412451.3920.3.camel@ubuntu-vm-makita> References: <1398341177.4171.11.camel@ubuntu-vm-makita> <1398341787.4171.16.camel@ubuntu-vm-makita> <20140424113827.6d27ec5b@nehalam.linuxnetplumber.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: Tom Gundersen , netdev , bridge , "David S. Miller" , "C. R. Oldham" To: Stephen Hemminger Return-path: In-Reply-To: <20140424113827.6d27ec5b@nehalam.linuxnetplumber.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: bridge-bounces@lists.linux-foundation.org Errors-To: bridge-bounces@lists.linux-foundation.org List-Id: netdev.vger.kernel.org On Thu, 2014-04-24 at 11:38 -0700, Stephen Hemminger wrote: > On Thu, 24 Apr 2014 21:16:27 +0900 > Toshiaki Makita wrote: > > > +static int br_dev_newlink(struct net *src_net, struct net_device *dev, > > + struct nlattr *tb[], struct nlattr *data[]) > > +{ > > + int err; > > + struct net_bridge *br = netdev_priv(dev); > > + > > + if (tb[IFLA_ADDRESS]) { > > + spin_lock_bh(&br->lock); > > + br_stp_change_bridge_id(br, nla_data(tb[IFLA_ADDRESS])); > > + spin_unlock_bh(&br->lock); > > + } > > + > > + err = register_netdevice(dev); > > + if (err) > > + return err; > > + > > + return 0; > > +} > > Looks good. > > Why not just do simpler tail call?? > return register_netdevice(dev); Yes, It's simpler. I mimicked team_newlink()'s style, so we can also make it simpler later :) I'll send v2. Thanks, Toshiaki Makita