we are *not* guaranteed that anything past the terminating NUL
is mapped (let alone initialized with anything sane).
Fixes: 0dea116876ee ("cgroup: implement eventfd-based generic API for notifications")
Cc: stable@vger.kernel.org
Cc: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
        buf = endp + 1;
 
        cfd = simple_strtoul(buf, &endp, 10);
-       if ((*endp != ' ') && (*endp != '\0'))
+       if (*endp == '\0')
+               buf = endp;
+       else if (*endp == ' ')
+               buf = endp + 1;
+       else
                return -EINVAL;
-       buf = endp + 1;
 
        event = kzalloc(sizeof(*event), GFP_KERNEL);
        if (!event)