summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-03-28 22:34:27 -0400
committerRich Felker <dalias@aerifal.cx>2011-03-28 22:34:27 -0400
commit4cc78719dd22a685ddd89b92ac3bfc308c4c19b3 (patch)
tree5d3d4389c89c46bf6c7f26f06335dce629285123 /arch
parent117581ca69ec2a9c341390eed353646b47a512df (diff)
downloadmusl-4cc78719dd22a685ddd89b92ac3bfc308c4c19b3.tar.gz
musl-4cc78719dd22a685ddd89b92ac3bfc308c4c19b3.tar.bz2
musl-4cc78719dd22a685ddd89b92ac3bfc308c4c19b3.tar.xz
musl-4cc78719dd22a685ddd89b92ac3bfc308c4c19b3.zip
fix bug from syscall overhaul: extra __syscall_ret call for 0-arg syscalls
this mainly just caused bloat, but could corrupt errno if a 0-arg syscall ever failed.
Diffstat (limited to 'arch')
-rw-r--r--arch/i386/bits/syscall.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/i386/bits/syscall.h b/arch/i386/bits/syscall.h
index 8693ed5e..519e2dcd 100644
--- a/arch/i386/bits/syscall.h
+++ b/arch/i386/bits/syscall.h
@@ -6,7 +6,7 @@ static inline long __syscall0(long __n)
{
unsigned long __ret;
__asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n) : "memory");
- return __syscall_ret(__ret);
+ return __ret;
}
#ifndef __PIC__