diff options
author | Lee Duncan <leeman.duncan@gmail.com> | 2020-02-21 08:14:00 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-21 08:14:00 -0800 |
commit | 21a741ea3aac6489da6437b77009cff799b272fd (patch) | |
tree | 7c49f1c9c0680de15b88d9d701c814ba63f125c8 | |
parent | 26ad7ca79b953ef2633a70f1dec42565aa085323 (diff) | |
parent | edbbea72be47ad0e38fbf534260a951b2977da66 (diff) | |
download | open-iscsi-21a741ea3aac6489da6437b77009cff799b272fd.tar.gz |
Merge pull request #187 from ZhiqiangLiu26/master
Check whether socket is opened successfully in find_vlan_dev func
-rw-r--r-- | usr/iscsi_net_util.c | 4 |
1 files changed, 4 insertions, 0 deletions
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); |