From: Colin Ian King <colin.king@xxxxxxxxxxxxx> If skb fails to be allocated with the call to build_skb then a null pointer dereference will occur on the call to skb_reserve. Fix this by checking for a null skb and returning NULL. Detected by CoverityScan, CID#1469485 ("Dereference null return value") Fixes: 8a8633978b84 ("qede: Add build_skb() support.") Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> --- drivers/net/ethernet/qlogic/qede/qede_fp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/qlogic/qede/qede_fp.c b/drivers/net/ethernet/qlogic/qede/qede_fp.c index 6c702399b801..4b912ff5c0f3 100644 --- a/drivers/net/ethernet/qlogic/qede/qede_fp.c +++ b/drivers/net/ethernet/qlogic/qede/qede_fp.c @@ -730,6 +730,8 @@ qede_build_skb(struct qede_rx_queue *rxq, buf = page_address(bd->data) + bd->page_offset; skb = build_skb(buf, rxq->rx_buf_seg_size); + if (!skb) + return NULL; skb_reserve(skb, pad); skb_put(skb, len); -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html