[PATCH net-next v1 2/4] net: selftest: prepare for detailed error handling in net_test_get_skb()

From: Oleksij Rempel
Date: Wed Apr 16 2025 - 12:15:18 EST


Replace NULL return with ERR_PTR(-ENOMEM) in net_test_get_skb() and
update the caller to use IS_ERR/PTR_ERR.

This prepares the code for follow-up changes that will return more
specific error codes from net_test_get_skb().

Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx>
---
net/core/selftests.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/net/core/selftests.c b/net/core/selftests.c
index 3c3e2b2a22c9..34e751d885d7 100644
--- a/net/core/selftests.c
+++ b/net/core/selftests.c
@@ -74,7 +74,7 @@ static struct sk_buff *net_test_get_skb(struct net_device *ndev,

skb = netdev_alloc_skb(ndev, size);
if (!skb)
- return NULL;
+ return ERR_PTR(-ENOMEM);

prefetchw(skb->data);

@@ -267,8 +267,8 @@ static int __net_test_loopback(struct net_device *ndev,
dev_add_pack(&tpriv->pt);

skb = net_test_get_skb(ndev, attr);
- if (!skb) {
- ret = -ENOMEM;
+ if (IS_ERR(skb)) {
+ ret = PTR_ERR(skb);
goto cleanup;
}

--
2.39.5