diff options
author | Ben Hutchings <bhutchings@solarflare.com> | 2012-07-02 23:03:02 +0100 |
---|---|---|
committer | Ben Hutchings <bhutchings@solarflare.com> | 2012-07-17 16:12:32 +0100 |
commit | e3ed2bdfc4a5dcdcdf74141e88af9990dc141a4b (patch) | |
tree | 8f13ed6c43d8e81911f451e9c6012ceb14e2d330 /drivers/net/ethernet/i825xx | |
parent | a4ed2d4cd96dd71b0f2e04a88f83abcab6ddd023 (diff) | |
download | blackbird-op-linux-e3ed2bdfc4a5dcdcdf74141e88af9990dc141a4b.tar.gz blackbird-op-linux-e3ed2bdfc4a5dcdcdf74141e88af9990dc141a4b.zip |
sfc: Use dev_kfree_skb() in efx_end_loopback()
Fix CID 102619 in the Coverity report on Linux.
efx_end_loopback() iterates over an array of skb pointers of which
some may be null (if efx_begin_loopback() failed). It should not use
dev_kfree_skb_irq(), which requires non-null pointers. In practice
this is safe because it does not run in interrupt context and
therefore always ends up calling dev_kfree_skb(), which does allow
null pointers. But we should make that explicit.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Diffstat (limited to 'drivers/net/ethernet/i825xx')
0 files changed, 0 insertions, 0 deletions