From d288074169a089da152528efd2ebfc9c84ed8135 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Sat, 6 Sep 2008 21:33:49 -0700 Subject: [PATCH] --- yaml --- r: 115781 b: refs/heads/master c: 29bac7b7661bbbdbbd32bc1e6cedca22f260da7f h: refs/heads/master i: 115779: 3b40e573b4b78105468f435dd360006338abfb7a v: v3 --- [refs] | 2 +- trunk/drivers/usb/gadget/u_ether.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 871dff64061f..0b503a1ab2cf 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f1c9e151b18ade3be5b1865d288a490bff4339e6 +refs/heads/master: 29bac7b7661bbbdbbd32bc1e6cedca22f260da7f diff --git a/trunk/drivers/usb/gadget/u_ether.c b/trunk/drivers/usb/gadget/u_ether.c index dbd575a194f3..66948b72bb9b 100644 --- a/trunk/drivers/usb/gadget/u_ether.c +++ b/trunk/drivers/usb/gadget/u_ether.c @@ -873,6 +873,13 @@ struct net_device *gether_connect(struct gether *link) spin_lock(&dev->lock); dev->port_usb = link; link->ioport = dev; + if (netif_running(dev->net)) { + if (link->open) + link->open(link); + } else { + if (link->close) + link->close(link); + } spin_unlock(&dev->lock); netif_carrier_on(dev->net);