}
 EXPORT_SYMBOL(compat_sock_get_timestampns);
 
-COMPAT_SYSCALL_DEFINE5(getsockopt, int, fd, int, level, int, optname,
-                      char __user *, optval, int __user *, optlen)
+static int __compat_sys_getsockopt(int fd, int level, int optname,
+                                  char __user *optval,
+                                  int __user *optlen)
 {
        int err;
        struct socket *sock = sockfd_lookup(fd, &err);
        return err;
 }
 
+COMPAT_SYSCALL_DEFINE5(getsockopt, int, fd, int, level, int, optname,
+                      char __user *, optval, int __user *, optlen)
+{
+       return __compat_sys_getsockopt(fd, level, optname, optval, optlen);
+}
+
 struct compat_group_req {
        __u32                            gr_interface;
        struct __kernel_sockaddr_storage gr_group
                                              compat_ptr(a[3]), a[4]);
                break;
        case SYS_GETSOCKOPT:
-               ret = compat_sys_getsockopt(a0, a1, a[2],
-                               compat_ptr(a[3]), compat_ptr(a[4]));
+               ret = __compat_sys_getsockopt(a0, a1, a[2],
+                                             compat_ptr(a[3]),
+                                             compat_ptr(a[4]));
                break;
        case SYS_SENDMSG:
                ret = compat_sys_sendmsg(a0, compat_ptr(a1), a[2]);