Rev 2707 | Rev 2734 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2707 | Rev 2710 | ||
---|---|---|---|
Line 163... | Line 163... | ||
163 | return (ssize_t) rc; |
163 | return (ssize_t) rc; |
164 | } |
164 | } |
165 | async_wait_for(req, &rc); |
165 | async_wait_for(req, &rc); |
166 | async_serialize_end(); |
166 | async_serialize_end(); |
167 | futex_up(&vfs_phone_futex); |
167 | futex_up(&vfs_phone_futex); |
- | 168 | if (rc == EOK) |
|
168 | return (ssize_t) IPC_GET_ARG1(answer); |
169 | return (ssize_t) IPC_GET_ARG1(answer); |
- | 170 | else |
|
- | 171 | return -1; |
|
169 | } |
172 | } |
170 | 173 | ||
171 | ssize_t write(int fildes, const void *buf, size_t nbyte) |
174 | ssize_t write(int fildes, const void *buf, size_t nbyte) |
172 | { |
175 | { |
173 | int res; |
176 | int res; |
Line 193... | Line 196... | ||
193 | return (ssize_t) rc; |
196 | return (ssize_t) rc; |
194 | } |
197 | } |
195 | async_wait_for(req, &rc); |
198 | async_wait_for(req, &rc); |
196 | async_serialize_end(); |
199 | async_serialize_end(); |
197 | futex_up(&vfs_phone_futex); |
200 | futex_up(&vfs_phone_futex); |
- | 201 | if (rc == EOK) |
|
198 | return (ssize_t) IPC_GET_ARG1(answer); |
202 | return (ssize_t) IPC_GET_ARG1(answer); |
- | 203 | else |
|
- | 204 | return -1; |
|
199 | } |
205 | } |
200 | 206 | ||
201 | off_t lseek(int fildes, off_t offset, int whence) |
207 | off_t lseek(int fildes, off_t offset, int whence) |
202 | { |
208 | { |
203 | int res; |
209 | int res; |