kfree(group);
 }
 
-static char *user_event_group_system_name(struct user_namespace *user_ns)
+static char *user_event_group_system_name(void)
 {
        char *system_name;
        int len = sizeof(USER_EVENTS_SYSTEM) + 1;
 
-       if (user_ns != &init_user_ns) {
-               /*
-                * Unexpected at this point:
-                * We only currently support init_user_ns.
-                * When we enable more, this will trigger a failure so log.
-                */
-               pr_warn("user_events: Namespace other than init_user_ns!\n");
-               return NULL;
-       }
-
        system_name = kmalloc(len, GFP_KERNEL);
 
        if (!system_name)
        return system_name;
 }
 
-static inline struct user_event_group
-*user_event_group_from_user_ns(struct user_namespace *user_ns)
-{
-       if (user_ns == &init_user_ns)
-               return init_group;
-
-       return NULL;
-}
-
 static struct user_event_group *current_user_event_group(void)
 {
-       struct user_namespace *user_ns = current_user_ns();
-       struct user_event_group *group = NULL;
-
-       while (user_ns) {
-               group = user_event_group_from_user_ns(user_ns);
-
-               if (group)
-                       break;
-
-               user_ns = user_ns->parent;
-       }
-
-       return group;
+       return init_group;
 }
 
-static struct user_event_group
-*user_event_group_create(struct user_namespace *user_ns)
+static struct user_event_group *user_event_group_create(void)
 {
        struct user_event_group *group;
 
        if (!group)
                return NULL;
 
-       group->system_name = user_event_group_system_name(user_ns);
+       group->system_name = user_event_group_system_name();
 
        if (!group->system_name)
                goto error;
        if (!fault_cache)
                return -ENOMEM;
 
-       init_group = user_event_group_create(&init_user_ns);
+       init_group = user_event_group_create();
 
        if (!init_group) {
                kmem_cache_destroy(fault_cache);