sk: don't leak socket when reading of IB GUID fails.
Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com>master
parent
20a229e168
commit
18daeb6b26
3
sk.c
3
sk.c
|
@ -225,6 +225,8 @@ int sk_interface_macaddr(const char *name, struct address *mac)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
close(fd);
|
||||||
|
|
||||||
/* Get interface type */
|
/* Get interface type */
|
||||||
type = ifreq.ifr_hwaddr.sa_family;
|
type = ifreq.ifr_hwaddr.sa_family;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
@ -243,7 +245,6 @@ int sk_interface_macaddr(const char *name, struct address *mac)
|
||||||
|
|
||||||
mac->sll.sll_family = AF_PACKET;
|
mac->sll.sll_family = AF_PACKET;
|
||||||
mac->len = sizeof(mac->sll);
|
mac->len = sizeof(mac->sll);
|
||||||
close(fd);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue