mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-06 20:58:33 +01:00
nptl: Prefer setresuid32 in tst-setuid2
Use the setresuid32 system call if it is available, prefering it over setresuid. If both system calls exist, setresuid is the 16-bit variant. This fixes a build failure on sparcv9-linux-gnu.
This commit is contained in:
parent
2abfa19072
commit
da29dc24d4
1 changed files with 5 additions and 0 deletions
|
@ -76,7 +76,12 @@ run_on_thread (void (*func) (void))
|
|||
static void
|
||||
change_thread_ids (void)
|
||||
{
|
||||
#ifdef __NR_setresuid32
|
||||
/* Prefer 32-bit setresuid32 over 16-bit setresuid. */
|
||||
long ret = syscall (__NR_setresuid32, 2001, 2002, 2003);
|
||||
#else
|
||||
long ret = syscall (__NR_setresuid, 2001, 2002, 2003);
|
||||
#endif
|
||||
if (ret != 0)
|
||||
FAIL ("setresuid (2001, 2002, 2003): %ld", ret);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue