From edbbea72be47ad0e38fbf534260a951b2977da66 Mon Sep 17 00:00:00 2001 From: l00464806 Date: Mon, 3 Feb 2020 11:01:17 +0800 Subject: Check whether socket is opened successfully in find_vlan_dev func In find_vlan_dev func, socket should be checked before used. Signed-off-by: Zhiqiang Liu --- 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); -- cgit v1.2.1