summaryrefslogtreecommitdiffstats
path: root/package/busybox/busybox-1.16.0-hush.patch
blob: 7847cc578718db17afd116ab8c1a74991d90f67a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff -urpN busybox-1.16.0/shell/hush.c busybox-1.16.0-hush/shell/hush.c
--- busybox-1.16.0/shell/hush.c	2010-01-25 17:51:24.000000000 +0100
+++ busybox-1.16.0-hush/shell/hush.c	2010-03-22 01:46:39.000000000 +0100
@@ -3568,7 +3568,9 @@ static void execvp_or_die(char **argv)
 {
 	debug_printf_exec("execing '%s'\n", argv[0]);
 	sigprocmask(SIG_SETMASK, &G.inherited_set, NULL);
-	execvp(argv[0], argv);
+	/* if FEATURE_SH_STANDALONE, "exec <applet_name>" should work,
+	 * therefore we should use BB_EXECVP, not execvp */
+	BB_EXECVP(argv[0], argv);
 	bb_perror_msg("can't execute '%s'", argv[0]);
 	_exit(127); /* bash compat */
 }