| OLD | NEW |
| 1 #include <unistd.h> | 1 #include <unistd.h> |
| 2 #include <errno.h> | 2 #include <errno.h> |
| 3 #include "syscall.h" | 3 #include "syscall.h" |
| 4 #include "libc.h" | 4 #include "libc.h" |
| 5 | 5 |
| 6 static int dummy(int fd) | 6 static int dummy(int fd) { |
| 7 { | 7 return fd; |
| 8 » return fd; | |
| 9 } | 8 } |
| 10 | 9 |
| 11 weak_alias(dummy, __aio_close); | 10 weak_alias(dummy, __aio_close); |
| 12 | 11 |
| 13 int close(int fd) | 12 int close(int fd) { |
| 14 { | 13 fd = __aio_close(fd); |
| 15 » fd = __aio_close(fd); | 14 int r = __syscall_cp(SYS_close, fd); |
| 16 » int r = __syscall_cp(SYS_close, fd); | 15 if (r == -EINTR) |
| 17 » if (r == -EINTR) r = 0; | 16 r = 0; |
| 18 » return __syscall_ret(r); | 17 return __syscall_ret(r); |
| 19 } | 18 } |
| OLD | NEW |