Type: fix
Change-Id: I0ce8183ded601bdab031c9689ca361414fed165f
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
return clib_socket_init (s);
clib_error_t *error;
return clib_socket_init (s);
clib_error_t *error;
+ int old_netns_fd, nfd = -1;
old_netns_fd = clib_netns_open (NULL /* self */);
if ((nfd = clib_netns_open (namespace)) == -1)
old_netns_fd = clib_netns_open (NULL /* self */);
if ((nfd = clib_netns_open (namespace)) == -1)
done:
if (clib_setns (old_netns_fd) == -1)
clib_warning ("Cannot set old ns");
done:
if (clib_setns (old_netns_fd) == -1)
clib_warning ("Cannot set old ns");
+ if (-1 != nfd)
+ close (nfd);
+