summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authordamuzi000 <damuzi000@gmail.com>2014-01-17 23:47:59 +0800
committerDavid S. Miller <davem@davemloft.net>2014-01-19 20:02:45 -0800
commit75e4364f67d9cb996f9a6ff982ad9b3700648591 (patch)
tree429b1772db926d6fe70a1cad56353d890c1e87b9 /net
parentaf0bd4e9ba809391f275d0c094ac0bfbfbb3f430 (diff)
downloadblackbird-op-linux-75e4364f67d9cb996f9a6ff982ad9b3700648591.tar.gz
blackbird-op-linux-75e4364f67d9cb996f9a6ff982ad9b3700648591.zip
net: stmmac: fix NULL pointer dereference in stmmac_get_tx_hwtstamp
When timestamping is enabled, stmmac_tx_clean will call stmmac_get_tx_hwtstamp to get tx TS. But the skb can be NULL because the last of its tx_skbuff is NULL if this packet frame is filled in more than one descriptors. To fix the issue, change the code: - Store TX skb to the tx_skbuff[] of frame's last segment. - Check skb is not NULL in stmmac_get_tx_hwtstamp. Signed-off-by: Bruce Liu <damuzi000@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud