commit | c3891fa2543cbab26093f5e425b8a50cd6837f16 | [log] [tgz] |
---|---|---|
author | Gao Feng <fgao@ikuai8.com> | Tue Nov 22 09:54:36 2016 +0800 |
committer | David S. Miller <davem@davemloft.net> | Wed Nov 23 20:18:36 2016 -0500 |
tree | 17764f348b48b64d692b8ada70d274ed85c72b8c | |
parent | ffa54a238c69184414a8f3dc35a18aed875290e7 [diff] |
driver: macvlan: Check if need rollback multicast setting in macvlan_open When dev_set_promiscuity failed in macvlan_open, it always invokes dev_set_allmulti without checking if necessary. Now check the IFF_ALLMULTI flag firstly before rollback the multicast setting in the error handler. Signed-off-by: Gao Feng <fgao@ikuai8.com> Signed-off-by: David S. Miller <davem@davemloft.net>