diff options
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); |
