| Index: fusl/src/stdio/pclose.c
|
| diff --git a/fusl/src/stdio/pclose.c b/fusl/src/stdio/pclose.c
|
| index 080a426245b67be80d5066a539d2b6fabcf20b4f..d705de4ad2933680f416f8d392c9cc5eeb203654 100644
|
| --- a/fusl/src/stdio/pclose.c
|
| +++ b/fusl/src/stdio/pclose.c
|
| @@ -2,12 +2,13 @@
|
| #include <errno.h>
|
| #include <unistd.h>
|
|
|
| -int pclose(FILE *f)
|
| -{
|
| - int status, r;
|
| - pid_t pid = f->pipe_pid;
|
| - fclose(f);
|
| - while ((r=__syscall(SYS_wait4, pid, &status, 0, 0)) == -EINTR);
|
| - if (r<0) return __syscall_ret(r);
|
| - return status;
|
| +int pclose(FILE* f) {
|
| + int status, r;
|
| + pid_t pid = f->pipe_pid;
|
| + fclose(f);
|
| + while ((r = __syscall(SYS_wait4, pid, &status, 0, 0)) == -EINTR)
|
| + ;
|
| + if (r < 0)
|
| + return __syscall_ret(r);
|
| + return status;
|
| }
|
|
|