tap: Resource leak, CWE-404
Reported by Coverity. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
22ed4467a4
commit
48bc843d6e
1 changed files with 4 additions and 1 deletions
5
tap.c
5
tap.c
|
@ -899,8 +899,11 @@ static int tap_ns_tun(void *arg)
|
|||
if (ns_enter(c) ||
|
||||
(tun_ns_fd = open("/dev/net/tun", flags)) < 0 ||
|
||||
ioctl(tun_ns_fd, TUNSETIFF, &ifr) ||
|
||||
!(c->pasta_ifi = if_nametoindex(c->pasta_ifn)))
|
||||
!(c->pasta_ifi = if_nametoindex(c->pasta_ifn))) {
|
||||
if (tun_ns_fd != -1)
|
||||
close(tun_ns_fd);
|
||||
tun_ns_fd = -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue