aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/csource
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-04-02 12:08:29 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-04-02 13:05:41 +0000
commit81b7a40ac5bab47ffe0b732c66522cfc922df3ad (patch)
tree310220234125805a99bee5c6d6ff1d9f8baf7945 /pkg/csource
parentaed5b33a040a2b82edb7ec053cf61930a2648a44 (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.go6
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)");