| 163 | } |
| 164 | |
| 165 | inline int |
| 166 | UnixSocket::recvfrom(void *buf, int size, int flags, struct sockaddr *addr, socklen_t *addrlen) const |
| 167 | { |
| 168 | int r; |
| 169 | do { |
| 170 | r = ::recvfrom(this->fd, static_cast<char *>(buf), size, flags, addr, addrlen); |
| 171 | if (unlikely(r < 0)) { |
| 172 | r = -errno; |
| 173 | } |
| 174 | } while (r == -EINTR); |
| 175 | return r; |
| 176 | } |
| 177 | |
| 178 | inline int |
| 179 | UnixSocket::recvmsg(struct msghdr *m, int flags) const |
no outgoing calls
no test coverage detected