static int getsockopt_master(struct thread *td, int lfd, int level, int name, void *val, socklen_t *avalsize) { int error; error = kern_getsockopt(td, lfd, level, name, val, UIO_USERSPACE, avalsize); return (error); }
/* Return 0 if IP_HDRINCL is set for the given socket. */ static int linux_check_hdrincl(struct thread *td, int s) { int error, optval, size_val; size_val = sizeof(optval); error = kern_getsockopt(td, s, IPPROTO_IP, IP_HDRINCL, &optval, UIO_SYSSPACE, &size_val); if (error) return (error); return (optval == 0); }