| 948 | } |
| 949 | |
| 950 | int |
| 951 | ff_getsockopt_freebsd(int s, int level, int optname, |
| 952 | void *optval, socklen_t *optlen) |
| 953 | { |
| 954 | int rc; |
| 955 | |
| 956 | if ((rc = kern_getsockopt(curthread, s, level, optname, |
| 957 | optval, UIO_USERSPACE, optlen))) |
| 958 | goto kern_fail; |
| 959 | |
| 960 | return (rc); |
| 961 | |
| 962 | kern_fail: |
| 963 | ff_os_errno(rc); |
| 964 | return (-1); |
| 965 | } |
| 966 | |
| 967 | int |
| 968 | ff_setsockopt(int s, int level, int optname, const void *optval, |
no test coverage detected