浏览代码

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 年之前
父节点
当前提交
db11e96493
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      arch/mips/bits/syscall.h

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

@@ -1,7 +1,7 @@
 #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[1]
-#define __SYSCALL_LL_O(x) __SYSCALL_LL_E((x))
+#define __SYSCALL_LL_O(x) 0, __SYSCALL_LL_E((x))
 
 long (__syscall)(long, ...);