| 246 | } |
| 247 | |
| 248 | int |
| 249 | setsockopt (int sockfd, int level, int optname, |
| 250 | const void *optval, socklen_t optlen) |
| 251 | { |
| 252 | if (unlikely(inited == 0)) { |
| 253 | INIT_FUNCTION(setsockopt); |
| 254 | return real_setsockopt(sockfd, level, optname, optval, optlen); |
| 255 | } |
| 256 | |
| 257 | if (ff_fdisused(sockfd)) { |
| 258 | return ff_setsockopt(sockfd, level, optname, optval, optlen); |
| 259 | } else { |
| 260 | return real_setsockopt(sockfd, level, optname, optval, optlen); |
| 261 | } |
| 262 | } |
| 263 | |
| 264 | int |
| 265 | accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) |
no test coverage detected