__ret;                                                                 \
 })
 
-#define BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen)                              \
-({                                                                            \
-       int __ret = 0;                                                         \
-       if (cgroup_bpf_enabled(CGROUP_GETSOCKOPT))                             \
-               copy_from_sockptr(&__ret, optlen, sizeof(int));                \
-       __ret;                                                                 \
-})
-
 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, optlen,   \
                                       max_optlen, retval)                     \
 ({                                                                            \
 #define BPF_CGROUP_RUN_PROG_SOCK_OPS(sock_ops) ({ 0; })
 #define BPF_CGROUP_RUN_PROG_DEVICE_CGROUP(atype, major, minor, access) ({ 0; })
 #define BPF_CGROUP_RUN_PROG_SYSCTL(head,table,write,buf,count,pos) ({ 0; })
-#define BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen) ({ 0; })
 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, \
                                       optlen, max_optlen, retval) ({ retval; })
 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT_KERN(sock, level, optname, optval, \
 
 int do_sock_getsockopt(struct socket *sock, bool compat, int level,
                       int optname, sockptr_t optval, sockptr_t optlen)
 {
-       int max_optlen __maybe_unused;
+       int max_optlen __maybe_unused = 0;
        const struct proto_ops *ops;
        int err;
 
                return err;
 
        if (!compat)
-               max_optlen = BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen);
+               copy_from_sockptr(&max_optlen, optlen, sizeof(int));
 
        ops = READ_ONCE(sock->ops);
        if (level == SOL_SOCKET) {