> From: Stephen Hemminger > Date: Thursday, 18 November 2021 at 17:21 > To: Elena Agostini > Cc: dev@dpdk.org > Subject: Re: [PATCH v1] gpudev: return EINVAL if invalid input pointer for free and unregister > External email: Use caution opening links or attachments> > > On Thu, 18 Nov 2021 19:28:02 +0000 > 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. Please look at v2 here https://patches.dpdk.org/project/dpdk/patch/20211118203354.25355-1-eagostini@nvidia.com/