|
@@ -695,6 +695,9 @@ static int bond_check_dev_link(struct bonding *bond,
|
|
struct ifreq ifr;
|
|
struct ifreq ifr;
|
|
struct mii_ioctl_data *mii;
|
|
struct mii_ioctl_data *mii;
|
|
|
|
|
|
|
|
+ if (!reporting && !netif_running(slave_dev))
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
if (bond->params.use_carrier)
|
|
if (bond->params.use_carrier)
|
|
return netif_carrier_ok(slave_dev) ? BMSR_LSTATUS : 0;
|
|
return netif_carrier_ok(slave_dev) ? BMSR_LSTATUS : 0;
|
|
|
|
|