aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorKevin Cernekee <cernekee@gmail.com>2012-06-24 21:11:22 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-08-09 08:27:35 -0700
commitf58f16f2039cca9dc58a406593e5f46c6a35e0df (patch)
tree5b62c1dbbeb247ab596ae739a924044b898ccf7e /fs
parenta0f7a5ac6e752612427077b2c04db1e0ae720a66 (diff)
downloadkernel_samsung_smdk4412-f58f16f2039cca9dc58a406593e5f46c6a35e0df.zip
kernel_samsung_smdk4412-f58f16f2039cca9dc58a406593e5f46c6a35e0df.tar.gz
kernel_samsung_smdk4412-f58f16f2039cca9dc58a406593e5f46c6a35e0df.tar.bz2
usb: gadget: Fix g_ether interface link status
commit 31bde1ceaa873bcaecd49e829bfabceacc4c512d upstream. A "usb0" interface that has never been connected to a host has an unknown operstate, and therefore the IFF_RUNNING flag is (incorrectly) asserted when queried by ifconfig, ifplugd, etc. This is a result of calling netif_carrier_off() too early in the probe function; it should be called after register_netdev(). Similar problems have been fixed in many other drivers, e.g.: e826eafa6 (bonding: Call netif_carrier_off after register_netdevice) 0d672e9f8 (drivers/net: Call netif_carrier_off at the end of the probe) 6a3c869a6 (cxgb4: fix reported state of interfaces without link) Fix is to move netif_carrier_off() to the end of the function. Signed-off-by: Kevin Cernekee <cernekee@gmail.com> Signed-off-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions