Commit e3967660 authored by Alessandro Rubini's avatar Alessandro Rubini

host: trivial: close extra socket after use

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent cf33ae1d
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <time.h>
#include <sys/socket.h>
......@@ -111,7 +112,7 @@ void get_mac_addr(uint8_t dev_addr[])
{
char *name = getenv("WRPC_MINIC");
struct ifreq ifr;
int sock;
if (ethaddr_ok) {
memcpy(dev_addr, ethaddr, ETH_ALEN);
......@@ -125,6 +126,7 @@ void get_mac_addr(uint8_t dev_addr[])
strcpy(ifr.ifr_name, name);
ioctl(sock, SIOCGIFHWADDR, &ifr);
memcpy(dev_addr, &ifr.ifr_ifru.ifru_hwaddr.sa_data, ETH_ALEN);
close(sock);
}
void set_mac_addr(uint8_t dev_addr[])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment