aboutsummaryrefslogtreecommitdiff
path: root/libbb/vfork_daemon_rexec.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/vfork_daemon_rexec.c')
-rw-r--r--libbb/vfork_daemon_rexec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libbb/vfork_daemon_rexec.c b/libbb/vfork_daemon_rexec.c
index 59a2287b0..7e4b0c097 100644
--- a/libbb/vfork_daemon_rexec.c
+++ b/libbb/vfork_daemon_rexec.c
@@ -33,7 +33,7 @@ void vfork_daemon_rexec(int nochdir, int noclose,
33 setsid(); 33 setsid();
34 34
35 if (!nochdir) 35 if (!nochdir)
36 chdir("/"); 36 xchdir("/");
37 37
38 if (!noclose && (fd = open(bb_dev_null, O_RDWR, 0)) != -1) { 38 if (!noclose && (fd = open(bb_dev_null, O_RDWR, 0)) != -1) {
39 dup2(fd, STDIN_FILENO); 39 dup2(fd, STDIN_FILENO);
@@ -44,7 +44,7 @@ void vfork_daemon_rexec(int nochdir, int noclose,
44 } 44 }
45 45
46 vfork_args = xcalloc(sizeof(char *), argc + 3); 46 vfork_args = xcalloc(sizeof(char *), argc + 3);
47 vfork_args[a++] = "/bin/busybox"; 47 vfork_args[a++] = CONFIG_BUSYBOX_EXEC_PATH;
48 while(*argv) { 48 while(*argv) {
49 vfork_args[a++] = *argv; 49 vfork_args[a++] = *argv;
50 argv++; 50 argv++;