Re: 2.6.2-rc2-mm2

From: Thomas Schlichter
Date: Fri Jan 30 2004 - 14:08:51 EST


Am Freitag, 30. Januar 2004 19:58 schrieb Torrey Hoffman:
> On Fri, 2004-01-30 at 01:41, Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2-rc2/2
> >.6.2-rc2-mm2/
>
> I used the rc2-mm1-1 patch and got this on make modules_install:
>
> WARNING: /lib/modules/2.6.2-rc2-mm2/kernel/net/sunrpc/sunrpc.ko needs
> unknown symbol groups_free
> WARNING: /lib/modules/2.6.2-rc2-mm2/kernel/fs/nfsd/nfsd.ko needs unknown
> symbol sys_setgroups
>
> Same .config had no problems in 2.6.2-rc2-mm1.

The attached patches make it work for me...

Best regards
Thomas Schlichter
Export the symbol 'groups_free' to fix following problem:
WARNING: /lib/modules/2.6.2-rc2-mm2/kernel/net/sunrpc/sunrpc.ko needs unknown symbol groups_free
--- linux-2.6.2-rc2-mm2/kernel/sys.c~ 2004-01-30 12:44:00.000000000 +0100
+++ linux-2.6.2-rc2-mm2/kernel/sys.c 2004-01-30 14:12:43.611175872 +0100
@@ -1140,6 +1140,8 @@ void groups_free(struct group_info *grou
kfree(group_info);
}

+EXPORT_SYMBOL(groups_free);
+
/* export the group_info to a user-space array */
static int groups_to_user(gid_t __user *grouplist,
struct group_info *group_info)
Export the symbol 'sys_setgroups' to fix the following problem:
WARNING: /lib/modules/2.6.2-rc2-mm2/kernel/fs/nfsd/nfsd.ko needs unknown symbol sys_setgroups
--- linux-2.6.2-rc2-mm2/kernel/sys.c~ 2004-01-30 14:16:19.517353144 +0100
+++ linux-2.6.2-rc2-mm2/kernel/sys.c 2004-01-30 14:58:55.171834608 +0100
@@ -1312,6 +1312,8 @@ asmlinkage long sys_setgroups(int gidset
return retval;
}

+EXPORT_SYMBOL(sys_setgroups);
+
/*
* Check whether we're fsgid/egid or in the supplemental group..
*/

Attachment: pgp00000.pgp
Description: signature