summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorIan Morgan <imorgan@primordial.ca>2014-10-19 08:05:13 -0400
committerDavid S. Miller <davem@davemloft.net>2014-10-20 00:53:30 -0400
commit95ff88688781db2f64042e69bd499e518bbb36e5 (patch)
treeb132972a999b50609a5de26b6384891fb2e5d16b /net
parent61ed53deb1c6a4386d8710dbbfcee8779c381931 (diff)
downloadlinux-95ff88688781db2f64042e69bd499e518bbb36e5.tar.bz2
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')
0 files changed, 0 insertions, 0 deletions