summaryrefslogtreecommitdiffstats
path: root/net/ipv6/ip6mr.c
diff options
context:
space:
mode:
authorSchuyler Patton <spatton@ti.com>2014-03-03 16:19:06 +0530
committerDavid S. Miller <davem@davemloft.net>2014-03-03 15:50:31 -0500
commit3995d265b3640fb7dc843a3c5f62ced4f121fb89 (patch)
tree394e51dc04306a6efe7ffea6296673fe53ea644b /net/ipv6/ip6mr.c
parentec495fac119f2eaea8b8c6e6db17ba163c7af1f4 (diff)
downloadblackbird-op-linux-3995d265b3640fb7dc843a3c5f62ced4f121fb89.tar.gz
blackbird-op-linux-3995d265b3640fb7dc843a3c5f62ced4f121fb89.zip
net: cpsw: fix cpdma rx descriptor leak on down interface
This patch fixes a CPDMA RX Descriptor leak that occurs after taking the interface down when the CPSW is in Dual MAC mode. Previously the CPSW_ALE port was left open up which causes packets to be received and processed by the RX interrupt handler and were passed to the non active network interface where they were ignored. The fix is for the slave_stop function of the selected interface to disable the respective CPSW_ALE Port from forwarding packets. This blocks traffic from being received on the inactive interface. Signed-off-by: Schuyler Patton <spatton@ti.com> Reviewed-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6mr.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud