| 78 | } |
| 79 | } |
| 80 | ssize_t ff_hook_sendto(int fd, const void *message, size_t length, int flags, |
| 81 | const struct sockaddr *dest_addr, socklen_t dest_len) |
| 82 | { |
| 83 | if (ff_fdisused(fd)) { |
| 84 | return ff_sendto(fd, message, length, flags, (struct linux_sockaddr *)dest_addr, dest_len); |
| 85 | } else { |
| 86 | return mt_real_func(sendto)(fd, message, length, flags, dest_addr, dest_len); |
| 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 | { |
no test coverage detected