From 1ac71deb1e03e411e67a13ebf37ab95b88f6a61e Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Tue, 12 Mar 2024 16:38:04 -0700 Subject: [PATCH] modules/mqnic: Abort if scheduler allocation failed Signed-off-by: Alex Forencich --- modules/mqnic/mqnic_netdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/mqnic/mqnic_netdev.c b/modules/mqnic/mqnic_netdev.c index edcbc02ac..dfc9a7608 100644 --- a/modules/mqnic/mqnic_netdev.c +++ b/modules/mqnic/mqnic_netdev.c @@ -29,6 +29,10 @@ int mqnic_start_port(struct net_device *ndev) // allocate scheduler port priv->sched_port = mqnic_interface_alloc_sched_port(iface); + if (!priv->sched_port) { + ret = -ENOMEM; + goto fail; + } // set up RX queues for (k = 0; k < priv->rxq_count; k++) {