summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2019-03-09 02:50:07 +0000
committerchristos <christos@NetBSD.org>2019-03-09 02:50:07 +0000
commitecd2a7f8201dcd318259dd886db67f023cf8ae7e (patch)
treec326ec592df48e7d0bb3186c15a5ee4483e15c4c /lib/libc
parenta47d1f697274e10f294f265ac8bc7a7bb1b52a3d (diff)
Fix previous... We need to deal with a conditional branch.
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/arch/aarch64/SYS.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libc/arch/aarch64/SYS.h b/lib/libc/arch/aarch64/SYS.h
index e55d85a82aa..c7fbdee00c7 100644
--- a/lib/libc/arch/aarch64/SYS.h
+++ b/lib/libc/arch/aarch64/SYS.h
@@ -1,4 +1,4 @@
-/* $NetBSD: SYS.h,v 1.2 2019/03/09 02:33:02 christos Exp $ */
+/* $NetBSD: SYS.h,v 1.3 2019/03/09 02:50:07 christos Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -43,7 +43,9 @@
SYSTRAP(y)
#define _INVOKE_CERROR() \
- b _C_LABEL(__cerror)
+ b.cc 1f; \
+ b _C_LABEL(__cerror); \
+1:
#define _SYSCALL(x, y) \
_SYSCALL_NOERROR(x,y); \