diff options
author | Ian Morgan <imorgan@primordial.ca> | 2014-10-19 08:05:13 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-10-20 00:53:30 -0400 |
commit | 95ff88688781db2f64042e69bd499e518bbb36e5 (patch) | |
tree | b132972a999b50609a5de26b6384891fb2e5d16b /net/ipv6 | |
parent | 61ed53deb1c6a4386d8710dbbfcee8779c381931 (diff) | |
download | op-kernel-dev-95ff88688781db2f64042e69bd499e518bbb36e5.zip op-kernel-dev-95ff88688781db2f64042e69bd499e518bbb36e5.tar.gz |
ax88179_178a: fix bonding failure
The following patch fixes a bug which causes the ax88179_178a driver to be
incapable of being added to a bond.
When I brought up the issue with the bonding maintainers, they indicated
that the real problem was with the NIC driver which must return zero for
success (of setting the MAC address). I see that several other NIC drivers
follow that pattern by either simply always returing zero, or by passing
through a negative (error) result while rewriting any positive return code
to zero. With that same philisophy applied to the ax88179_178a driver, it
allows it to work correctly with the bonding driver.
I believe this is suitable for queuing in -stable, as it's a small, simple,
and obvious fix that corrects a defect with no other known workaround.
This patch is against vanilla 3.17(.0).
Signed-off-by: Ian Morgan <imorgan@primordial.ca>
drivers/net/usb/ax88179_178a.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6')
0 files changed, 0 insertions, 0 deletions