Although the patch is correct, the truth is there was not option for locks but "nfp0", because the PMD did not support more than one NFP card.
After commit with CPP support, the PMD can support more than one NFP card, but this interface is not supported anymore and this file was removed. is this patch coming from some code revision or from a problem you found? On Fri, Apr 13, 2018 at 12:22 AM, Aaron Conole <acon...@redhat.com> wrote: > The nfpu_close needs to unlink the lock file associated with the > nfp descriptor, not lock file 0. > > Fixes: d12206e00590 ("net/nfp: add NSP user space interface") > > Cc: sta...@dpdk.org > Signed-off-by: Aaron Conole <acon...@redhat.com> > --- > drivers/net/nfp/nfp_nfpu.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/nfp/nfp_nfpu.c b/drivers/net/nfp/nfp_nfpu.c > index f11afef35..2ed985ff4 100644 > --- a/drivers/net/nfp/nfp_nfpu.c > +++ b/drivers/net/nfp/nfp_nfpu.c > @@ -101,8 +101,12 @@ nfpu_open(struct rte_pci_device *pci_dev, nfpu_desc_t > *desc, int nfp) > int > nfpu_close(nfpu_desc_t *desc) > { > + char lockname[30]; > + > rte_free(desc->nspu); > close(desc->lock); > - unlink("/var/lock/nfp0"); > + > + snprintf(lockname, sizeof(lockname), "/var/lock/nfp%d", desc->nfp); > + unlink(lockname); > return 0; > } > -- > 2.14.3 > >