net: libwx: fix memory leak on free page
authorduanqiangwen <duanqiangwen@net-swift.com>
Thu, 14 Dec 2023 02:33:37 +0000 (10:33 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Jan 2024 16:16:59 +0000 (17:16 +0100)
commitf797a2f74a8e4e24a4f9f19cb2d37e245d224c9b
treefdd3637e2b4864854188c5153ec48341e38a493c
parent51079378514d4cc3f8cc24c5ee09d02662a7ff0a
net: libwx: fix memory leak on free page

[ Upstream commit 738b54b9b6236f573eed2453c4cbfa77326793e2 ]

ifconfig ethx up, will set page->refcount larger than 1,
and then ifconfig ethx down, calling __page_frag_cache_drain()
to free pages, it is not compatible with page pool.
So deleting codes which changing page->refcount.

Fixes: 3c47e8ae113a ("net: libwx: Support to receive packets in NAPI")
Signed-off-by: duanqiangwen <duanqiangwen@net-swift.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/wangxun/libwx/wx_lib.c
drivers/net/ethernet/wangxun/libwx/wx_type.h