summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2012-07-03 13:17:45 +0000
committerjsg <jsg@openbsd.org>2012-07-03 13:17:45 +0000
commitd9019253459a48c27b433b5766d596e2484ed946 (patch)
treed97a1f6fa9642530de287528d2be289ca2a64463 /lib
parentavoid what would be a leak if reused elsewhere but isn't in this (diff)
downloadwireguard-openbsd-d9019253459a48c27b433b5766d596e2484ed946.tar.xz
wireguard-openbsd-d9019253459a48c27b433b5766d596e2484ed946.zip
adapt the NetBSD code to make sigpending work on sh
ok miod@ kettenis@
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/arch/sh/sys/sigpending.S8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libc/arch/sh/sys/sigpending.S b/lib/libc/arch/sh/sys/sigpending.S
index d182af8d14c..18b61b2e15a 100644
--- a/lib/libc/arch/sh/sys/sigpending.S
+++ b/lib/libc/arch/sh/sys/sigpending.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: sigpending.S,v 1.1.1.1 2006/10/10 22:07:10 miod Exp $ */
+/* $OpenBSD: sigpending.S,v 1.2 2012/07/03 13:17:45 jsg Exp $ */
/* $NetBSD: sigpending.S,v 1.5 2003/08/07 16:42:05 agc Exp $ */
/*-
@@ -34,4 +34,8 @@
#include "SYS.h"
-RSYSCALL(sigpending)
+SYSCALL(sigpending)
+ mov.l r0, @r4 /* store returned mask */
+ rts
+ mov #0, r0
+