0082-net-next-mediatek-add-missing-return-code-check.patch 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. From 51ca1e9f141499fd7c95bff5401215b706656754 Mon Sep 17 00:00:00 2001
  2. From: John Crispin <[email protected]>
  3. Date: Sat, 23 Apr 2016 09:06:05 +0200
  4. Subject: [PATCH 082/102] net-next: mediatek: add missing return code check
  5. The code fails to check if the scratch memory was properly allocated. Add
  6. this check and return with an error if the allocation failed.
  7. Signed-off-by: Sean Wang <[email protected]>
  8. Signed-off-by: John Crispin <[email protected]>
  9. ---
  10. drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +++
  11. 1 file changed, 3 insertions(+)
  12. diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  13. index feedd5a..fefbf16 100644
  14. --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  15. +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
  16. @@ -498,6 +498,9 @@ static int mtk_init_fq_dma(struct mtk_eth *eth)
  17. eth->scratch_head = kcalloc(cnt, MTK_QDMA_PAGE_SIZE,
  18. GFP_KERNEL);
  19. + if (unlikely(!eth->scratch_head))
  20. + return -ENOMEM;
  21. +
  22. dma_addr = dma_map_single(eth->dev,
  23. eth->scratch_head, cnt * MTK_QDMA_PAGE_SIZE,
  24. DMA_FROM_DEVICE);
  25. --
  26. 1.7.10.4