aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-02-07 18:40:59 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-02-08 09:29:15 +0100
commit8c1621bedea53aa77ac39bbda26e86592d6dde5b (patch)
tree53167c3ddd2c7ae3fcabb75dcc6316c236ec9718 /executor
parentaa4feb03290ee285b276e5a9c9abddd5296e79e0 (diff)
sys/linux: prohibit EXT4_IOC_RESIZE_FS
When we run with sandbox=none, test program can do EXT4_IOC_RESIZE_FS which shrinks rootfs basically to 0. This breaks the machine as all tests then fail with: failed to create temp dir: mkdir syzkaller-testdir077269498: no space left on device This is the most common source of "lost connection" crashes overall and they are not actually kernel bugs. Prohibit EXT4_IOC_RESIZE_FS for now. Alternatively we can mount tmpfs with sandbox=none. Update #971
Diffstat (limited to 'executor')
-rw-r--r--executor/defs.h10
-rw-r--r--executor/syscalls.h5
2 files changed, 5 insertions, 10 deletions
diff --git a/executor/defs.h b/executor/defs.h
index f006107e0..72e9d8d57 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -60,7 +60,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "e55c1d4469260750efc083609d848c4225c9a24b"
+#define SYZ_REVISION "0b986c85b5edbab89b58e44657e1e9a73e2db747"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -70,7 +70,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "9d166e83d2dbb367024f73a14ca95d0030d8dc82"
+#define SYZ_REVISION "0391b21ce7b59de5fdf2d83c1efe587f2c5458b7"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -80,7 +80,7 @@
#if GOARCH_arm
#define GOARCH "arm"
-#define SYZ_REVISION "af32e4c48e665c44f07929273c6f263d9ae7fc71"
+#define SYZ_REVISION "5551f204a00e09d3f78b5386baecb906605e24b7"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -90,7 +90,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "65b47e2d00b30604ca983eeb49727ae7c7c4196b"
+#define SYZ_REVISION "07762f923b682a64b4f4773195a4fb9789fc4f99"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -100,7 +100,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "0f3d834d62ad737fc1d8bec9eb141fe2bd715a25"
+#define SYZ_REVISION "3bda989d8136fcb59fa73f0a90f6964dfbaa4297"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
diff --git a/executor/syscalls.h b/executor/syscalls.h
index a270584e0..4164be810 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -2138,7 +2138,6 @@ const call_t syscalls[] = {
{"ioctl$EXT4_IOC_MIGRATE", 54},
{"ioctl$EXT4_IOC_MOVE_EXT", 54},
{"ioctl$EXT4_IOC_PRECACHE_EXTENTS", 54},
- {"ioctl$EXT4_IOC_RESIZE_FS", 54},
{"ioctl$EXT4_IOC_SETFLAGS", 54},
{"ioctl$EXT4_IOC_SWAP_BOOT", 54},
{"ioctl$FIBMAP", 54},
@@ -4713,7 +4712,6 @@ const call_t syscalls[] = {
{"ioctl$EXT4_IOC_MIGRATE", 16},
{"ioctl$EXT4_IOC_MOVE_EXT", 16},
{"ioctl$EXT4_IOC_PRECACHE_EXTENTS", 16},
- {"ioctl$EXT4_IOC_RESIZE_FS", 16},
{"ioctl$EXT4_IOC_SETFLAGS", 16},
{"ioctl$EXT4_IOC_SWAP_BOOT", 16},
{"ioctl$FIBMAP", 16},
@@ -7281,7 +7279,6 @@ const call_t syscalls[] = {
{"ioctl$EXT4_IOC_MIGRATE", 54},
{"ioctl$EXT4_IOC_MOVE_EXT", 54},
{"ioctl$EXT4_IOC_PRECACHE_EXTENTS", 54},
- {"ioctl$EXT4_IOC_RESIZE_FS", 54},
{"ioctl$EXT4_IOC_SETFLAGS", 54},
{"ioctl$EXT4_IOC_SWAP_BOOT", 54},
{"ioctl$FIBMAP", 54},
@@ -9802,7 +9799,6 @@ const call_t syscalls[] = {
{"ioctl$EXT4_IOC_MIGRATE", 29},
{"ioctl$EXT4_IOC_MOVE_EXT", 29},
{"ioctl$EXT4_IOC_PRECACHE_EXTENTS", 29},
- {"ioctl$EXT4_IOC_RESIZE_FS", 29},
{"ioctl$EXT4_IOC_SETFLAGS", 29},
{"ioctl$EXT4_IOC_SWAP_BOOT", 29},
{"ioctl$FIBMAP", 29},
@@ -12316,7 +12312,6 @@ const call_t syscalls[] = {
{"ioctl$EXT4_IOC_MIGRATE", 54},
{"ioctl$EXT4_IOC_MOVE_EXT", 54},
{"ioctl$EXT4_IOC_PRECACHE_EXTENTS", 54},
- {"ioctl$EXT4_IOC_RESIZE_FS", 54},
{"ioctl$EXT4_IOC_SETFLAGS", 54},
{"ioctl$EXT4_IOC_SWAP_BOOT", 54},
{"ioctl$FIBMAP", 54},