net: hibmcge: fix the division by zero issue
authorJijie Shao <shaojijie@huawei.com>
Wed, 6 Aug 2025 10:27:57 +0000 (18:27 +0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 8 Aug 2025 18:48:49 +0000 (11:48 -0700)
commit7004b26f0b64331143eb0b312e77a357a11427ce
tree1af27ae7a5b2d78077e92646695cfc11f7713257
parentc875503a9b9082928d7d3fc60b5400d16fbfae4e
net: hibmcge: fix the division by zero issue

When the network port is down, the queue is released, and ring->len is 0.
In debugfs, hbg_get_queue_used_num() will be called,
which may lead to a division by zero issue.

This patch adds a check, if ring->len is 0,
hbg_get_queue_used_num() directly returns 0.

Fixes: 40735e7543f9 ("net: hibmcge: Implement .ndo_start_xmit function")
Signed-off-by: Jijie Shao <shaojijie@huawei.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h