pci: fix check of mknod
In function pci_mknod_uio_dev() in lib/librte_eal/eal/eal_pci_uio.c, The return value of mknod() is ret, not f got by fopen(). So the value of ret should be checked for mknod(). Fixes: f7f97c16048e ("pci: add option --create-uio-dev to run without hotplug") Signed-off-by: Wei Dai <wei.dai@intel.com> Acked-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
parent
5d8f0baf69
commit
f1d54e6dfb
@ -133,7 +133,7 @@ pci_mknod_uio_dev(const char *sysfs_uio_path, unsigned uio_num)
|
||||
snprintf(filename, sizeof(filename), "/dev/uio%u", uio_num);
|
||||
dev = makedev(major, minor);
|
||||
ret = mknod(filename, S_IFCHR | S_IRUSR | S_IWUSR, dev);
|
||||
if (f == NULL) {
|
||||
if (ret != 0) {
|
||||
RTE_LOG(ERR, EAL, "%s(): mknod() failed %s\n",
|
||||
__func__, strerror(errno));
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user