diff options
Diffstat (limited to 'init/builtins.c')
-rw-r--r-- | init/builtins.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/init/builtins.c b/init/builtins.c index e88d236..5f0440e 100644 --- a/init/builtins.c +++ b/init/builtins.c @@ -298,7 +298,13 @@ int do_exec(int nargs, char **args) pid = fork(); if (!pid) { - execv(par[0],par); + char tmp[32]; + int fd, sz; + get_property_workspace(&fd, &sz); + sprintf(tmp, "%d,%d", dup(fd), sz); + setenv("ANDROID_PROPERTY_WORKSPACE", tmp, 1); + execve(par[0], par, environ); + exit(0); } else { |