diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-04-02 12:08:29 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-04-02 13:05:41 +0000 |
| commit | 81b7a40ac5bab47ffe0b732c66522cfc922df3ad (patch) | |
| tree | 310220234125805a99bee5c6d6ff1d9f8baf7945 /pkg/csource | |
| parent | aed5b33a040a2b82edb7ec053cf61930a2648a44 (diff) | |
executor: ignore ENOENT for socket calls
Don't treat ENOENT from socket call as fatal.
Fuzzer manages to make all socket calls for a particular
protocol fail using NLBL_MGMT_C_REMOVE netlink function.
Diffstat (limited to 'pkg/csource')
| -rw-r--r-- | pkg/csource/generated.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 2c33e7a29..c198c43ba 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -8728,6 +8728,7 @@ static void checkpoint_iptables(struct ipt_table_desc* tables, int num_tables, i switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } failmsg("iptable checkpoint: socket(SOCK_STREAM, IPPROTO_TCP) failed", "family=%d", family); @@ -8781,6 +8782,7 @@ static void reset_iptables(struct ipt_table_desc* tables, int num_tables, int fa switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } failmsg("iptable: socket(SOCK_STREAM, IPPROTO_TCP) failed", "family=%d", family); @@ -8827,6 +8829,7 @@ static void checkpoint_arptables(void) switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } fail("arptable checkpoint: socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) failed"); @@ -8877,6 +8880,7 @@ static void reset_arptables() switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } fail("arptable: socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)"); @@ -8966,6 +8970,7 @@ static void checkpoint_ebtables(void) switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } fail("ebtable checkpoint: socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)"); @@ -9007,6 +9012,7 @@ static void reset_ebtables() switch (errno) { case EAFNOSUPPORT: case ENOPROTOOPT: + case ENOENT: return; } fail("ebtable: socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)"); |
