1
0
Эх сурвалжийг харах

fix mips syscalls with long long args

like arm, mips requires 64-bit arguments to be "aligned" on an even
register boundary.
Rich Felker 12 жил өмнө
parent
commit
db11e96493

+ 1 - 1
arch/mips/bits/syscall.h

@@ -1,7 +1,7 @@
 #define __SYSCALL_LL_E(x) \
 #define __SYSCALL_LL_E(x) \
 ((union { long long ll; long l[2]; }){ .ll = x }).l[0], \
 ((union { long long ll; long l[2]; }){ .ll = x }).l[0], \
 ((union { long long ll; long l[2]; }){ .ll = x }).l[1]
 ((union { long long ll; long l[2]; }){ .ll = x }).l[1]
-#define __SYSCALL_LL_O(x) __SYSCALL_LL_E((x))
+#define __SYSCALL_LL_O(x) 0, __SYSCALL_LL_E((x))
 
 
 long (__syscall)(long, ...);
 long (__syscall)(long, ...);