public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
  • * [PATCH 1/3] net: handle errors from device_rename
           [not found] <20080514170316.672f809d@extreme>
           [not found] ` <20080514181257.74fbb5aa@extreme>
    @ 2008-05-15  1:15 ` Stephen Hemminger
      2008-05-15  5:33   ` David Miller
      2008-05-15  8:41   ` Wang Chen
      1 sibling, 2 replies; 23+ messages in thread
    From: Stephen Hemminger @ 2008-05-15  1:15 UTC (permalink / raw)
      To: Greg KH, David Miller, fubar; +Cc: netdev, bonding-devel, linux-kernel
    
    device_rename can fail with -EEXIST or -ENOMEM, so handle any problems.
    
    Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
    
    --- a/net/core/dev.c	2008-05-14 17:49:37.000000000 -0700
    +++ b/net/core/dev.c	2008-05-14 17:51:21.000000000 -0700
    @@ -903,7 +903,11 @@ int dev_change_name(struct net_device *d
     		strlcpy(dev->name, newname, IFNAMSIZ);
     
     rollback:
    -	device_rename(&dev->dev, dev->name);
    +	err = device_rename(&dev->dev, dev->name);
    +	if (err) {
    +		memcpy(dev->name, oldname, IFNAMSIZ);
    +		return err;
    +	}
     
     	write_lock_bh(&dev_base_lock);
     	hlist_del(&dev->name_hlist);
    
    ^ permalink raw reply	[flat|nested] 23+ messages in thread

  • end of thread, other threads:[~2008-06-10 15:30 UTC | newest]
    
    Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20080514170316.672f809d@extreme>
         [not found] ` <20080514181257.74fbb5aa@extreme>
    2008-05-15  1:15   ` [PATCH 3/3] bonding: handle case of device named bonding_master Stephen Hemminger
    2008-05-15  5:35     ` David Miller
    2008-05-15  1:16   ` [PATCH 2/3] sysfs: remove error messages for -EEXIST case Stephen Hemminger
    2008-05-15  1:26     ` David Miller
    2008-05-15  3:14       ` Greg KH
    2008-05-15  5:26         ` David Miller
    2008-05-15  5:34     ` David Miller
    2008-05-15  7:52     ` Cornelia Huck
    2008-05-15  8:01       ` David Miller
    2008-05-15  9:31         ` Cornelia Huck
    2008-05-15 10:00           ` David Miller
    2008-05-15 10:06             ` Cornelia Huck
    2008-05-20 10:59               ` [PATCH] driver core: Suppress sysfs warnings for device_rename() Cornelia Huck
    2008-05-20 21:45                 ` Stephen Hemminger
    2008-05-20 22:52                   ` Greg KH
    2008-05-20 22:52                 ` Greg KH
    2008-05-21  8:05                   ` Cornelia Huck
    2008-06-10  9:09                     ` Cornelia Huck
    2008-06-10 15:30                       ` Stephen Hemminger
    2008-05-15  1:15 ` [PATCH 1/3] net: handle errors from device_rename Stephen Hemminger
    2008-05-15  5:33   ` David Miller
    2008-05-15  8:41   ` Wang Chen
    2008-05-15 20:09     ` Stephen Hemminger
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox