| 87 | } |
| 88 | } |
| 89 | ssize_t ff_hook_recvfrom(int fd, void *buffer, size_t length, int flags, |
| 90 | struct sockaddr *address, socklen_t *address_len) |
| 91 | { |
| 92 | if (ff_fdisused(fd)) { |
| 93 | return ff_recvfrom(fd, buffer, length, flags, (struct linux_sockaddr *)address, address_len); |
| 94 | } else { |
| 95 | return mt_real_func(recvfrom)(fd, buffer, length, flags, address, address_len); |
| 96 | } |
| 97 | } |
| 98 | ssize_t ff_hook_recv(int fd, void *buffer, size_t length, int flags) |
| 99 | { |
| 100 | if (ff_fdisused(fd)) { |
no test coverage detected