]> git.baikalelectronics.ru Git - kernel.git/commit
igb: Fix TX map failure path
authorJean-Philippe Brucker <jean-philippe.brucker@arm.com>
Thu, 19 Oct 2017 19:07:36 +0000 (20:07 +0100)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 26 Oct 2017 14:42:58 +0000 (07:42 -0700)
commit17c796a5474a20480049077651068e423525b92d
tree2427b4f0ce295c14b91706891ca830bdb0aae6a1
parent7ec532d7676e38ab5a1b8b1c2fd4ca96dc1c9321
igb: Fix TX map failure path

When the driver cannot map a TX buffer, instead of rolling back
gracefully and retrying later, we currently get a panic:

[  159.885994] igb 0000:00:00.0: TX DMA map failed
[  159.886588] Unable to handle kernel paging request at virtual address ffff00000a08c7a8
               ...
[  159.897031] PC is at igb_xmit_frame_ring+0x9c8/0xcb8

Fix the erroneous test that leads to this situation.

Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/igb/igb_main.c