[PATCH] um: vector: Remove unnecessary NULL check in destroy_queue()
Anton Ivanov
anton.ivanov at cambridgegreys.com
Sat Apr 11 09:41:57 PDT 2026
On 11/04/2026 17:37, Tiwei Bie wrote:
> All callers of destroy_queue() already perform a NULL check, so
> a NULL qi will never be passed in. Inside destroy_queue(), we
> dereference qi immediately, and the subsequent NULL check on qi
> is unnecessary and confusing. Remove it to address the smatch
> warning.
>
> Reported-by: kernel test robot <lkp at intel.com>
> Reported-by: Dan Carpenter <error27 at gmail.com>
> Closes: https://lore.kernel.org/r/202604110937.MLUL70Lx-lkp@intel.com/
> Signed-off-by: Tiwei Bie <tiwei.btw at antgroup.com>
> ---
> arch/um/drivers/vector_kern.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c
> index 2cc90055499a..755d936e5b43 100644
> --- a/arch/um/drivers/vector_kern.c
> +++ b/arch/um/drivers/vector_kern.c
> @@ -471,8 +471,6 @@ static void destroy_queue(struct vector_queue *qi)
> struct vector_private *vp = netdev_priv(qi->dev);
> struct mmsghdr *mmsg_vector;
>
> - if (qi == NULL)
> - return;
> /* deallocate any skbuffs - we rely on any unused to be
> * set to NULL.
> */
Acked-By: Anton Ivanov <anton.ivanov at cambridgegreys.com>
--
Anton R. Ivanov
Cambridgegreys Limited. Registered in England. Company Number 10273661
More information about the linux-um
mailing list