Fix a typo in the hostfs setgid code (and add the needed EXPORT_SYMBOL and proto!). Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/fs/hostfs/hostfs_kern.c | 2 +- um-linux-2.4.27-paolo/arch/um/include/kern.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff -puN arch/um/fs/hostfs/hostfs_kern.c~uml-fix-hostfs-gid arch/um/fs/hostfs/hostfs_kern.c --- um-linux-2.4.27/arch/um/fs/hostfs/hostfs_kern.c~uml-fix-hostfs-gid 2005-04-15 11:13:16.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/fs/hostfs/hostfs_kern.c 2005-04-15 11:13:16.000000000 +0200 @@ -777,7 +777,7 @@ int hostfs_setattr(struct dentry *dentry if(attr->ia_valid & ATTR_GID){ if(kdev_same(dentry->d_inode->i_sb->s_dev, ROOT_DEV) && (attr->ia_gid == 0)) - attr->ia_gid = getuid(); + attr->ia_gid = getgid(); attrs.ia_valid |= HOSTFS_ATTR_GID; attrs.ia_gid = attr->ia_gid; } diff -puN arch/um/include/kern.h~uml-fix-hostfs-gid arch/um/include/kern.h --- um-linux-2.4.27/arch/um/include/kern.h~uml-fix-hostfs-gid 2005-04-15 11:13:16.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/include/kern.h 2005-04-15 11:13:16.000000000 +0200 @@ -26,6 +26,7 @@ extern void *malloc(int size); extern void perror(char *err); extern int kill(int pid, int sig); extern int getuid(void); +extern int getgid(void); extern int pause(void); extern int write(int, const void *, int); extern int exit(int); _