aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-03 09:58:48 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-03 16:11:49 +0100
commitfca6a74d0c61dd34f252deb900c52027d9fc373f (patch)
tree5946a904ef6405648f0c4d4b83f3b8f7ce3dd8db /executor
parent5e3bc74104143da1d2584bf2bf312ae277caf756 (diff)
executor: connect virt_wifi to veth
virt_wifi docs say that the enslaved device won't be usable on itself. It's probably not a good idea to make lo unusable. Enslave a dedicated veth instead.
Diffstat (limited to 'executor')
-rw-r--r--executor/common_linux.h6
-rw-r--r--executor/defs.h12
2 files changed, 11 insertions, 7 deletions
diff --git a/executor/common_linux.h b/executor/common_linux.h
index aa9eca32a..21560886b 100644
--- a/executor/common_linux.h
+++ b/executor/common_linux.h
@@ -769,6 +769,8 @@ static void initialize_netdevices(void)
{"batadv0", ETH_ALEN},
{netdevsim, ETH_ALEN},
{"xfrm0", ETH_ALEN},
+ {"veth0_virt_wifi", ETH_ALEN},
+ {"veth1_virt_wifi", ETH_ALEN},
{"virt_wifi0", ETH_ALEN},
};
int sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
@@ -804,7 +806,9 @@ static void initialize_netdevices(void)
netlink_add_hsr(&nlmsg, sock, "hsr0", "hsr_slave_0", "hsr_slave_1");
netlink_device_change(&nlmsg, sock, "hsr_slave_0", true, 0, 0, 0, NULL);
netlink_device_change(&nlmsg, sock, "hsr_slave_1", true, 0, 0, 0, NULL);
- netlink_add_virt_wifi(&nlmsg, sock, "virt_wifi0", "lo");
+
+ netlink_add_veth(&nlmsg, sock, "veth0_virt_wifi", "veth1_virt_wifi");
+ netlink_add_virt_wifi(&nlmsg, sock, "virt_wifi0", "veth1_virt_wifi");
netdevsim_add((int)procid, 4); // Number of port is in sync with value in sys/linux/socket_netlink_generic_devlink.txt
diff --git a/executor/defs.h b/executor/defs.h
index fa402a88b..3a5ab0e9c 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "7a677a67aa0fc117d1f9abe2ff37e7f54e3281fa"
+#define SYZ_REVISION "fc8551aa0fd6abc38eba8bff7ad4703ea5276d5f"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -80,7 +80,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "10db21b7d8208facd04670775a3dbd60e1556d85"
+#define SYZ_REVISION "5433486f12d6cc7254bd0ac72842e94ffc061e3e"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -90,7 +90,7 @@
#if GOARCH_arm
#define GOARCH "arm"
-#define SYZ_REVISION "70741613bdd81f3e4d8893cc5d9091550412e769"
+#define SYZ_REVISION "e881d871ba924215b7ffc90dbeb26774a6e75e97"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -100,7 +100,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "b346578b5c62dbf7d05004406b898edfb6c49816"
+#define SYZ_REVISION "33b7dfcc5cc20c2e4822297114ab46480909125c"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -110,7 +110,7 @@
#if GOARCH_mips64le
#define GOARCH "mips64le"
-#define SYZ_REVISION "9ec454242677d05977953f4b5d1d88f858cd3a75"
+#define SYZ_REVISION "478703fad5b3bc5c902ee6276c2629beb066aa39"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -120,7 +120,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "482a1a6823af8deef65d2e1727f013e514bd9163"
+#define SYZ_REVISION "22fcd68970b3b2d79e435303d3db764f024e7436"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096