]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns3: Fixes API to fetch ethernet header length with kernel default
authorPeng Li <lipeng321@huawei.com>
Sat, 19 May 2018 15:53:16 +0000 (16:53 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sun, 20 May 2018 22:53:58 +0000 (18:53 -0400)
commit1805f50ec578f312c84d6f43fb9998b5f1759ebc
tree930c53c054722f62cb41af000dc848bcd4d0ec98
parentddf4aaf9a8a5468b4bab33d43f8e9b44af25773d
net: hns3: Fixes API to fetch ethernet header length with kernel default

During the RX leg driver needs to fetch the ethernet header
length from the RX'ed Buffer Descriptor. Currently, proprietary
version hns3_nic_get_headlen is being used to fetch the header
length which uses l234info present in the Buffer Descriptor
which might not be valid for the first Buffer Descriptor if the
packet is spanning across multiple descriptors.
Kernel default eth_get_headlen API does the job correctly.

Fixes: 6e2406330b28 ("net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC")
Signed-off-by: Peng Li <lipeng321@huawei.com>
Reviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c