The function reads as follows:
int compat_sock_common_getsockopt(struct socket *sock, int level, int optname,
char __user *optval, int __user *optlen)
{
struct sock *sk = sock->sk;
if (sk->sk_prot->compat_setsockopt != NULL)
^^^
return sk->sk_prot->compat_getsockopt(sk, level, optname,
^^^
optval, optlen);
return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen);
}
EXPORT_SYMBOL(compat_sock_common_getsockopt);
Is that intentional to make protocol writers assign both if they want
compat_setsockopt? :P
johannes
signature.asc
Description: This is a digitally signed message part
