aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-08-08 15:06:29 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-08-08 15:06:29 +0200
commitd46deef51c0809429c414eea99566b82b6d5fbbf (patch)
treea7effa9baf5c0d8134a29713fa145b9b81aa7924 /sys/linux
parent3653592507eab917724112e026d4241745e0dd98 (diff)
executor: clean up immutable files
Fixes #650
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/test/file_immutable7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/linux/test/file_immutable b/sys/linux/test/file_immutable
new file mode 100644
index 000000000..8c22eb857
--- /dev/null
+++ b/sys/linux/test/file_immutable
@@ -0,0 +1,7 @@
+# This creates an immutable file, which we previously failed to clean up.
+# Note: the ioctl only works on ext4 but not on tmpfs, so it will fail with namespace sandbox.
+# It also requires root, so will fail with setuid.
+# requires: -sandbox=namespace -sandbox=setuid
+
+r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x26e1, 0x0)
+ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &(0x7f0000000100)={0x17e})