In find_vlan_dev func, socket should be checked before used.

Signed-off-by: Zhiqiang Liu <[email protected]>
---
 usr/iscsi_net_util.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/usr/iscsi_net_util.c b/usr/iscsi_net_util.c
index b5a910f..c38456f 100644
--- a/usr/iscsi_net_util.c
+++ b/usr/iscsi_net_util.c
@@ -192,6 +192,10 @@ static char *find_vlan_dev(char *netdev, int vlan_id) {
        int sockfd, i, rc;

        sockfd = socket(AF_INET, SOCK_DGRAM, 0);
+       if (sockfd < 0) {
+               log_error("Could not open socket for ioctl.");
+               return NULL;
+       }

        strlcpy(if_hwaddr.ifr_name, netdev, IFNAMSIZ);
        ioctl(sockfd, SIOCGIFHWADDR, &if_hwaddr);
-- 
2.24.0.windows.2

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/open-iscsi/7c543bff-009b-5a96-2e66-e75d5b3c7336%40huawei.com.

Reply via email to