On 2025-01-10 4:55 a.m., Simon Horman wrote:
On Thu, Jan 09, 2025 at 04:31:03PM -0700, Ahmed Zaki wrote:
For drivers using the netif_enable_cpu_rmap(), move the IRQ rmap notifier
inside the napi_struct.

Signed-off-by: Ahmed Zaki <ahmed.z...@intel.com>

...

diff --git a/net/core/dev.c b/net/core/dev.c

...

+static int napi_irq_cpu_rmap_add(struct napi_struct *napi, int irq)
+{
+       struct cpu_rmap *rmap = napi->dev->rx_cpu_rmap;
+       int rc;
+
+       if (!napi || !rmap)
+               return -EINVAL;

Hi Ahmed,

Here it is assumed that napi may be NULL.  But it is dereferenced
unconditionally on the first like of this function.

Flagged by Smatch.


Correct. This was probably a defensive check, I will remove it since the caller already dereferences the napi ptr.

Thanks for the review.

Ahmed

Reply via email to