[PATCH v1] gpudev: return EINVAL if invalid input pointer for free and unregister
Stephen Hemminger
stephen at networkplumber.org
Thu Nov 18 17:20:57 CET 2021
On Thu, 18 Nov 2021 19:28:02 +0000
<eagostini at 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.
More information about the dev
mailing list