diff options
Diffstat (limited to 'drivers/net/bonding')
-rw-r--r-- | drivers/net/bonding/bond_main.c | 8 | ||||
-rw-r--r-- | drivers/net/bonding/bond_sysfs.c | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index 163e0b06eaa5..1df9f0ea9184 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c | |||
@@ -1372,8 +1372,8 @@ static int bond_compute_features(struct bonding *bond) | |||
1372 | { | 1372 | { |
1373 | struct slave *slave; | 1373 | struct slave *slave; |
1374 | struct net_device *bond_dev = bond->dev; | 1374 | struct net_device *bond_dev = bond->dev; |
1375 | unsigned long features = bond_dev->features; | 1375 | u32 features = bond_dev->features; |
1376 | unsigned long vlan_features = 0; | 1376 | u32 vlan_features = 0; |
1377 | unsigned short max_hard_header_len = max((u16)ETH_HLEN, | 1377 | unsigned short max_hard_header_len = max((u16)ETH_HLEN, |
1378 | bond_dev->hard_header_len); | 1378 | bond_dev->hard_header_len); |
1379 | int i; | 1379 | int i; |
@@ -1400,8 +1400,8 @@ static int bond_compute_features(struct bonding *bond) | |||
1400 | 1400 | ||
1401 | done: | 1401 | done: |
1402 | features |= (bond_dev->features & BOND_VLAN_FEATURES); | 1402 | features |= (bond_dev->features & BOND_VLAN_FEATURES); |
1403 | bond_dev->features = netdev_fix_features(features, NULL); | 1403 | bond_dev->features = netdev_fix_features(bond_dev, features); |
1404 | bond_dev->vlan_features = netdev_fix_features(vlan_features, NULL); | 1404 | bond_dev->vlan_features = netdev_fix_features(bond_dev, vlan_features); |
1405 | bond_dev->hard_header_len = max_hard_header_len; | 1405 | bond_dev->hard_header_len = max_hard_header_len; |
1406 | 1406 | ||
1407 | return 0; | 1407 | return 0; |
diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c index 8fd0174c5380..72bb0f6cc9bf 100644 --- a/drivers/net/bonding/bond_sysfs.c +++ b/drivers/net/bonding/bond_sysfs.c | |||
@@ -1198,7 +1198,7 @@ static ssize_t bonding_store_carrier(struct device *d, | |||
1198 | bond->dev->name, new_value); | 1198 | bond->dev->name, new_value); |
1199 | } | 1199 | } |
1200 | out: | 1200 | out: |
1201 | return count; | 1201 | return ret; |
1202 | } | 1202 | } |
1203 | static DEVICE_ATTR(use_carrier, S_IRUGO | S_IWUSR, | 1203 | static DEVICE_ATTR(use_carrier, S_IRUGO | S_IWUSR, |
1204 | bonding_show_carrier, bonding_store_carrier); | 1204 | bonding_show_carrier, bonding_store_carrier); |
@@ -1595,7 +1595,7 @@ static ssize_t bonding_store_slaves_active(struct device *d, | |||
1595 | } | 1595 | } |
1596 | } | 1596 | } |
1597 | out: | 1597 | out: |
1598 | return count; | 1598 | return ret; |
1599 | } | 1599 | } |
1600 | static DEVICE_ATTR(all_slaves_active, S_IRUGO | S_IWUSR, | 1600 | static DEVICE_ATTR(all_slaves_active, S_IRUGO | S_IWUSR, |
1601 | bonding_show_slaves_active, bonding_store_slaves_active); | 1601 | bonding_show_slaves_active, bonding_store_slaves_active); |