On Thu, 18 Nov 2021 19:28:02 +0000
<eagost...@nvidia.com> wrote:

> diff --git a/lib/gpudev/gpudev.c b/lib/gpudev/gpudev.c
> index 2b174d8bd5..97575ed979 100644
> --- a/lib/gpudev/gpudev.c
> +++ b/lib/gpudev/gpudev.c
> @@ -576,6 +576,11 @@ rte_gpu_mem_free(int16_t dev_id, void *ptr)
>               return -rte_errno;
>       }
>  
> +     if (ptr == NULL) {
> +             rte_errno = EINVAL;
> +             return -rte_errno;
> +     }
> +

The convention for free(), and rte_free() is that calling free
with a NULL pointer is a nop. Why not follow those?

This would keep programmers from having to view GPU as a
special case.

Reply via email to