]> git.baikalelectronics.ru Git - kernel.git/commit
net: atlantic: fix potential error handling
authorPavel Belous <pbelous@marvell.com>
Fri, 14 Feb 2020 15:44:56 +0000 (18:44 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Feb 2020 03:03:39 +0000 (19:03 -0800)
commita7cc9c9d8cbb31ae97e00dca89a593e0e93144a2
treeffb49c50ef40d0121f90b0f9b0a81ede7c8d1433
parentac52d84a63c98cf18db58090d14e62ebca6fe611
net: atlantic: fix potential error handling

Code inspection found that in case of mapping error we do return current
'ret' value. But beside error, it is used to count number of descriptors
allocated for the packet. In that case map_skb function could return '1'.

Changing it to return zero (number of mapped descriptors for skb)

Fixes: 3bc2c65a1162 ("net: ethernet: aquantia: Add ring support code")
Signed-off-by: Pavel Belous <pbelous@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: Dmitry Bogdanov <dbogdanov@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/aquantia/atlantic/aq_nic.c