diff options
Diffstat (limited to 'testcases/kernel/security/tomoyo/newns.c')
-rw-r--r-- | testcases/kernel/security/tomoyo/newns.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/testcases/kernel/security/tomoyo/newns.c b/testcases/kernel/security/tomoyo/newns.c deleted file mode 100644 index f888ca31f..000000000 --- a/testcases/kernel/security/tomoyo/newns.c +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************/ -/* */ -/* Copyright (c) Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>, 2009 */ -/* */ -/* This program is free software; you can redistribute it and/or modify */ -/* it under the terms of the GNU General Public License as published by */ -/* the Free Software Foundation; either version 2 of the License, or */ -/* (at your option) any later version. */ -/* */ -/* This program is distributed in the hope that it will be useful, */ -/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ -/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See */ -/* the GNU General Public License for more details. */ -/* */ -/* You should have received a copy of the GNU General Public License */ -/* along with this program; if not, write to the Free Software */ -/* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -/* */ -/******************************************************************************/ - -#define _GNU_SOURCE - -#include <stdio.h> -#include <sys/types.h> -#include <sys/wait.h> -#include <sys/mount.h> -#include <unistd.h> -#include <sched.h> -#include <errno.h> -#include <stdlib.h> -#include "test.h" - -static int child(void *arg) -{ - char **argv = (char **)arg; - argv++; - mount("/tmp/", "/tmp/", "tmpfs", 0, NULL); - execvp(argv[0], argv); - _exit(1); -} - -int main(int argc, char *argv[]) -{ - char c = 0; - const pid_t pid = ltp_clone_quick(CLONE_NEWNS, child, (void *)argv); - while (waitpid(pid, NULL, __WALL) == EOF && errno == EINTR) - c++; /* Dummy. */ - return 0; -} |