From: NeilBrown --- 25-akpm/net/sunrpc/auth_gss/svcauth_gss.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN net/sunrpc/auth_gss/svcauth_gss.c~knfsd-02-auth-error-return-fix net/sunrpc/auth_gss/svcauth_gss.c --- 25/net/sunrpc/auth_gss/svcauth_gss.c~knfsd-02-auth-error-return-fix 2004-04-03 02:59:50.653652416 -0800 +++ 25-akpm/net/sunrpc/auth_gss/svcauth_gss.c 2004-04-03 02:59:50.656651960 -0800 @@ -389,11 +389,13 @@ static int rsc_parse(struct cache_detail /* number of additional gid's */ if (get_int(&mesg, &N)) goto out; + status = -ENOMEM; rsci.cred.cr_group_info = groups_alloc(N); if (rsci.cred.cr_group_info == NULL) goto out; /* gid's */ + status = -EINVAL; for (i=0; i