This function should return negative value on error.
Signed-off-by: Pali Rohár <pali@kernel.org>
sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
if (sock_fd < 0)
sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
if (sock_fd < 0)
memset(&ifreq.ifr_hwaddr, 0, sizeof(struct sockaddr));
strlcpy(ifreq.ifr_name, name, sizeof(ifreq.ifr_name));
ret = ioctl(sock_fd, SIOCGIFHWADDR, &ifreq);
memset(&ifreq.ifr_hwaddr, 0, sizeof(struct sockaddr));
strlcpy(ifreq.ifr_name, name, sizeof(ifreq.ifr_name));
ret = ioctl(sock_fd, SIOCGIFHWADDR, &ifreq);