/trunk/uspace/app/bdsh/exec.c |
---|
112,6 → 112,7 |
unsigned int try_exec(char *cmd, char **argv) |
{ |
task_id_t tid; |
task_exit_t texit; |
char *tmp; |
int retval; |
126,9 → 127,12 |
return 1; |
} |
task_wait(tid, &retval); |
if (retval != 0) |
task_wait(tid, &texit, &retval); |
if (texit != TASK_EXIT_NORMAL) { |
printf("Command failed (unexpectedly terminated).\n"); |
} else if (retval != 0) { |
printf("Command failed (return value %d).\n", retval); |
} |
return 0; |
} |
/trunk/uspace/app/getvc/getvc.c |
---|
73,6 → 73,7 |
int main(int argc, char *argv[]) |
{ |
task_exit_t texit; |
int retval; |
if (argc < 3) { |
99,7 → 100,7 |
version_print(argv[1]); |
task_id_t id = spawn(argv[2]); |
task_wait(id, &retval); |
task_wait(id, &texit, &retval); |
return 0; |
} |