aboutsummaryrefslogtreecommitdiffstats
path: root/guts/execvp.c
diff options
context:
space:
mode:
Diffstat (limited to 'guts/execvp.c')
-rw-r--r--guts/execvp.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/guts/execvp.c b/guts/execvp.c
deleted file mode 100644
index 419f41b..0000000
--- a/guts/execvp.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2008-2010 Wind River Systems; see
- * guts/COPYRIGHT for information.
- *
- * static int
- * wrap_execvp(const char *file, char *const *argv) {
- * int rc = -1;
- */
-
- /* note: we don't canonicalize this, because we are intentionally
- * NOT redirecting execs into the chroot environment. If you try
- * to execute /bin/sh, you get the actual /bin/sh, not
- * <CHROOT>/bin/sh. This allows use of basic utilities. This
- * design will likely be revisited.
- */
- if (antimagic == 0) {
- char *path_guess = pseudo_exec_path(file, 1);
- pseudo_client_op(OP_EXEC, PSA_EXEC, -1, -1, path_guess, 0);
- free(path_guess);
- }
-
- if (!pseudo_get_value("PSEUDO_RELOADED"))
- pseudo_setupenv();
- else {
- pseudo_setupenv();
- pseudo_dropenv();
- }
-
- /* if exec() fails, we may end up taking signals unexpectedly...
- * not much we can do about that.
- */
- sigprocmask(SIG_SETMASK, &pseudo_saved_sigmask, NULL);
- rc = real_execvp(file, argv);
-
-/* return rc;
- * }
- */