executor: don't exit if NETLINK_GENERIC isnt' supported

NETLINK_GENERIC isn't supported in gVisor.

Fixes: c5ed587f4af5 ("wireguard: setup some initial devices in a triangle")
Signed-off-by: Andrei Vagin <avagin@google.com>
This commit is contained in:
Andrei Vagin 2020-02-26 23:43:17 -08:00 committed by Dmitry Vyukov
parent 251aabb77e
commit 40bcfdd59e
2 changed files with 8 additions and 4 deletions

View File

@ -881,8 +881,10 @@ static void netlink_wireguard_setup(void)
int id, err;
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
if (sock == -1)
fail("socket(AF_NETLINK) failed\n");
if (sock == -1) {
debug("socket(AF_NETLINK) failed: %s\n", strerror(errno));
return;
}
id = netlink_wireguard_id_get(&nlmsg, sock);
if (id == -1)

View File

@ -1900,8 +1900,10 @@ static void netlink_wireguard_setup(void)
int id, err;
sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
if (sock == -1)
fail("socket(AF_NETLINK) failed\n");
if (sock == -1) {
debug("socket(AF_NETLINK) failed: %s\n", strerror(errno));
return;
}
id = netlink_wireguard_id_get(&nlmsg, sock);
if (id == -1)