]> git.baikalelectronics.ru Git - kernel.git/commit
ehea: fix promiscuous mode
authorThadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Wed, 25 Apr 2012 07:32:12 +0000 (07:32 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 26 Apr 2012 09:07:45 +0000 (05:07 -0400)
commit186682f96c4be58c88cbfb5be1f973b102f0bb1a
tree912782dfc8d6c6492cc0756f8613ad1b1d1a68e3
parent740e025cbac495a47d9f46fb70846f597bdb44ce
ehea: fix promiscuous mode

commit fd3e61eb44c43f15a7addc7386e1cce7a011007a has broken promiscuous
mode, which is never set. port->promisc just reflects the last setting
of PROMISCUOUS mode to avoid doing an extra hypercall when it's already
set.

However, since it may fail because of hypervisor permissions, we should
still respect the multicast settings and not simply exit after setting
promiscuous mode.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Cc: Breno Leitao <leitao@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ehea/ehea_main.c