Coverity issue: 490951

Signed-off-by: Dimon Zhao <[email protected]>
---
 drivers/net/nbl/nbl_common/nbl_userdev.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/net/nbl/nbl_common/nbl_userdev.c 
b/drivers/net/nbl/nbl_common/nbl_userdev.c
index acae57020c..c0bc995b64 100644
--- a/drivers/net/nbl/nbl_common/nbl_userdev.c
+++ b/drivers/net/nbl/nbl_common/nbl_userdev.c
@@ -715,7 +715,11 @@ int nbl_pci_map_device(struct nbl_adapter *adapter)
        }
 
        common->eventfd = fd;
-       ioctl(common->devfd, NBL_DEV_USER_GET_BAR_SIZE, &bar_size);
+       ret = ioctl(common->devfd, NBL_DEV_USER_GET_BAR_SIZE, &bar_size);
+       if (ret) {
+               NBL_LOG(ERR, "nbl userdev get bar size failed");
+               goto close_eventfd;
+       }
 
        if (!ret) {
                pci_dev->mem_resource[0].addr = nbl_userdev_mmap(common->devfd, 
0, bar_size);
-- 
2.34.1

Reply via email to