From dcaed927a5fc737e8dda76db7a216409dec5493d Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Fri, 16 May 2003 22:19:22 +0000 Subject: [PATCH] Remove egcs 1.1.2 workarounds from 32-bit compat code. --- arch/mips64/kernel/linux32.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/mips64/kernel/linux32.c b/arch/mips64/kernel/linux32.c index 77064d9a5b7..8cba666b3b2 100644 --- a/arch/mips64/kernel/linux32.c +++ b/arch/mips64/kernel/linux32.c @@ -201,15 +201,15 @@ static int count32(u32 * argv, int max) if (argv != NULL) { for (;;) { - u32 p; - /* egcs is stupid */ - if (!access_ok(VERIFY_READ, argv, sizeof (u32))) - return -EFAULT; - __get_user(p,argv); + u32 p; int error; + + error = get_user(p,argv); + if (error) + return error; if (!p) break; argv++; - if(++i > max) + if (++i > max) return -E2BIG; } } -- 2.11.4.GIT