View | Details | Raw Unified | Return to bug 234722
Collapse All | Expand All

(-)new/sys/compat/linux/linux_socket.c (-2 / +6 lines)
Lines 1634-1641 Link Here
1634
			if (args->optlen < sizeof(lxu))
1634
			if (args->optlen < sizeof(lxu))
1635
				return (EINVAL);
1635
				return (EINVAL);
1636
			xulen = sizeof(xu);
1636
			xulen = sizeof(xu);
1637
			error = kern_getsockopt(td, args->s, bsd_args.level,
1637
			/*
1638
			    name, &xu, UIO_SYSSPACE, &xulen);
1638
			 * LOCAL_PEERCRED is not served at the SOL_SOCKET level,
1639
			 * but by the Unix socket's level 0.
1640
			 */
1641
			error = kern_getsockopt(td, args->s, 0, name, &xu,
1642
			    UIO_SYSSPACE, &xulen);
1639
			if (error != 0)
1643
			if (error != 0)
1640
				return (error);
1644
				return (error);
1641
			/*
1645
			/*

Return to bug 234722