diff options
| author | Jiri Pirko <jiri@mellanox.com> | 2019-05-17 18:02:11 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-10-25 13:15:56 +0200 |
| commit | 5b49e1f605a770e8f8fcdcbd1a8ff85591fc0c8e (patch) | |
| tree | 761c9bb8cef506a915bda5d68c173e779f68e106 /pkg/csource/generated.go | |
| parent | d01bb02a96019cda0fa8c46e5c6d5eb66a273f17 (diff) | |
executor: create netdevsim device
Create testing netdevsim instance with 4 ports.
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Diffstat (limited to 'pkg/csource/generated.go')
| -rw-r--r-- | pkg/csource/generated.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 2b91d15d2..bcfc0a01f 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -1451,6 +1451,14 @@ static void initialize_tun(void) #define DEV_IPV4 "172.20.20.%d" #define DEV_IPV6 "fe80::%02x" #define DEV_MAC 0x00aaaaaaaaaa + +static void netdevsim_add(unsigned int addr, unsigned int port_count) +{ + char buf[16]; + + sprintf(buf, "%u %u", addr, port_count); + write_file("/sys/bus/netdevsim/new_device", buf); +} static void initialize_netdevices(void) { #if SYZ_EXECUTOR @@ -1541,6 +1549,8 @@ static void initialize_netdevices(void) netlink_device_change(sock, "hsr_slave_0", true, 0, 0, 0); netlink_device_change(sock, "hsr_slave_1", true, 0, 0, 0); + netdevsim_add((int)procid, 4); + for (i = 0; i < sizeof(devices) / (sizeof(devices[0])); i++) { char addr[32]; sprintf(addr, DEV_IPV4, i + 10); |
