diff options
author | 2003-03-26 18:15:57 +0000 | |
---|---|---|
committer | 2003-03-26 18:15:57 +0000 | |
commit | da058e4542e6aaaef9258f1c94b450f4b32063f0 (patch) | |
tree | 9f41446e9dfe62469ffafc76b1977f470e6aa98e /sysdeps/unix/sysv/linux/sparc | |
parent | (PSEUDO_NOERRNO): Fix a typo. (diff) | |
download | glibc-da058e4542e6aaaef9258f1c94b450f4b32063f0.tar.xz glibc-da058e4542e6aaaef9258f1c94b450f4b32063f0.zip |
(__getgroups): Fix the error condition check for the return value of getgroups32.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc')
-rw-r--r-- | sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h b/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h index e2bb8631a3..cd907da26f 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h @@ -35,6 +35,7 @@ /* Linux/SPARC uses a different trap number */ #undef PSEUDO +#undef PSEUDO_NOERRNO #undef ENTRY #define ENTRY(name) \ @@ -101,10 +102,20 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler) \ nop; \ SYSCALL_ERROR_HANDLER +#define PSEUDO_NOERRNO(name, syscall_name, args) \ + .text; \ + ENTRY(name); \ + LOADSYSCALL(syscall_name); \ + ta 0x6d + #undef PSEUDO_END #define PSEUDO_END(name) \ .size name,.-name +#undef PSEUDO_END_NOERRNO +#define PSEUDO_END_NOERRNO(name) \ + .size name,.-name + #undef END #define END(name) \ .size name,.-name |