diff options
author | Patrick McHardy <kaber@trash.net> | 2008-07-06 15:49:08 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-07-06 15:49:08 -0700 |
commit | 4b5a698ef423eebc37cfacc6d3376d6dffd5bf83 (patch) | |
tree | fc887610dc023d19c9abbe7189a5719ee35c7f67 /net | |
parent | fb0305ce1b03f6ff17f84f2c63daccecb45f2805 (diff) |
net: fix dev_set_promiscuity() breakage
Commit dad9b335 (netdevice: Fix promiscuity and allmulti overflow) broke
dev_set_promiscuity() by returning on success without reprogramming the
device.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/core/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index bfa9a6a951d..75933932463 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -2859,7 +2859,7 @@ int dev_set_promiscuity(struct net_device *dev, int inc) int err; err = __dev_set_promiscuity(dev, inc); - if (!err) + if (err < 0) return err; if (dev->flags != old_flags) dev_set_rx_mode(dev); |