aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include
diff options
context:
space:
mode:
authorMurali Karicheri <m-karicheri2@ti.com>2020-08-27 10:38:39 -0400
committerDavid S. Miller <davem@davemloft.net>2020-08-27 09:15:40 -0700
commitaf8ea111134624855710a0ef5543b871d49b0162 (patch)
tree6f9150684a0721d15d17de1999c79625bccf3352 /include
parentnet: Fix some comments (diff)
downloadwireguard-linux-af8ea111134624855710a0ef5543b871d49b0162.tar.xz
wireguard-linux-af8ea111134624855710a0ef5543b871d49b0162.zip
net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()
This patch fixes a bunch of issues in cpsw_ndo_vlan_rx_kill_vid() - pm_runtime_get_sync() returns non zero value. This results in non zero value return to caller which will be interpreted as error. So overwrite ret with zero. - If VID matches with port VLAN VID, then set error code. - Currently when VLAN interface is deleted, all of the VLAN mc addresses are removed from ALE table, however the return values from ale function calls are not checked. These functions can return error code -ENOENT. But that shouldn't happen in a normal case. So add error print to catch the situations so that these can be investigated and addressed. return zero in these cases as these are not real error case, but only serve to catch ALE table update related issues and help address the same in the driver. Fixes: ed3525eda4c4 ("net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac") Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions