This moves check_modinfo() to early_mod_check(). This
doesn't make any functional changes either, as check_modinfo()
was the first call on layout_and_allocate(), so we're just
moving it back one routine and at the end.
This let's us keep separate the checkers from the allocator.
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
        unsigned int ndx;
        int err;
 
-       err = check_modinfo(info->mod, info, flags);
-       if (err)
-               return ERR_PTR(err);
-
        /* Allow arches to frob section contents and sizes.  */
        err = module_frob_arch_sections(info->hdr, info->sechdrs,
                                        info->secstrings, info->mod);
        if (!check_modstruct_version(info, info->mod))
                return -ENOEXEC;
 
+       err = check_modinfo(info->mod, info, flags);
+       if (err)
+               return err;
+
        return 0;
 }