X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=exec.c;h=7fc4ae069e0ad70902aaa1c9ff2e9721212e7392;hp=86a483cfd8e704eda8907d7399e891f603633393;hb=5440b8c0464829022a0ba5dd5daa931b15712a11;hpb=31233289bedbb596b98eadd411bc6aac54d4ed69 diff --git a/exec.c b/exec.c index 86a483cf..7fc4ae06 100644 --- a/exec.c +++ b/exec.c @@ -137,11 +137,11 @@ int para_exec_cmdline_pid(pid_t *pid, const char *cmdline, int *fds) { int ret; char **argv; - char *tmp = para_strdup(cmdline); - split_args(tmp, &argv, " \t"); + ret = create_argv(cmdline, " \t", &argv); + if (ret < 0) + return ret; ret = para_exec(pid, argv[0], argv, fds); - free(argv); - free(tmp); + free_argv(argv); return ret; }