예제 #1
0
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);
}
예제 #2
0
/* 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);
}