diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2017-01-28 17:23:16 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2017-01-30 10:14:14 +0100 |
commit | 2711b94932a01ecd00ee9cfba7dcbb1cf4fe2517 (patch) | |
tree | 8a9a707c94f21964593e570d86a4eacdaa14f7f5 | |
parent | 60fce1258c5aafa8464938f3d237e92df8d6a377 (diff) | |
download | upstream-2711b94932a01ecd00ee9cfba7dcbb1cf4fe2517.tar.gz upstream-2711b94932a01ecd00ee9cfba7dcbb1cf4fe2517.tar.bz2 upstream-2711b94932a01ecd00ee9cfba7dcbb1cf4fe2517.zip |
lantiq: fix unaligned access in xrx200_poll_rx()
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
-rw-r--r-- | target/linux/lantiq/patches-4.4/0025-NET-MIPS-lantiq-adds-xrx200-net.patch | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/lantiq/patches-4.4/0025-NET-MIPS-lantiq-adds-xrx200-net.patch b/target/linux/lantiq/patches-4.4/0025-NET-MIPS-lantiq-adds-xrx200-net.patch index 4e60f30302..acaadba984 100644 --- a/target/linux/lantiq/patches-4.4/0025-NET-MIPS-lantiq-adds-xrx200-net.patch +++ b/target/linux/lantiq/patches-4.4/0025-NET-MIPS-lantiq-adds-xrx200-net.patch @@ -1190,8 +1190,8 @@ Subject: [PATCH 25/36] NET: MIPS: lantiq: adds xrx200-net + if ((desc->ctl & (LTQ_DMA_OWN | LTQ_DMA_C)) == LTQ_DMA_C) { +#ifdef SW_ROUTING + struct sk_buff *skb = ch->skb[ch->dma.desc]; -+ u32 *special_tag = (u32*)skb->data; -+ int port = (special_tag[1] >> SPPID_SHIFT) & SPPID_MASK; ++ u8 *special_tag = (u8*)skb->data; ++ int port = (special_tag[7] >> SPPID_SHIFT) & SPPID_MASK; + xrx200_hw_receive(ch, priv->hw->port_map[port]); +#else + xrx200_hw_receive(ch, 0); |