From f32e74badc1ea570f0ed26b961d546c65794d785 Mon Sep 17 00:00:00 2001 From: deraadt Date: Fri, 10 Jan 2014 20:53:19 +0000 Subject: [PATCH] correct argument handling; this has been broken since to beginning and was writing to wrong memory. ok jsing miod guenther --- lib/libc/arch/hppa/sys/sigpending.S | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/libc/arch/hppa/sys/sigpending.S b/lib/libc/arch/hppa/sys/sigpending.S index fd8bd458cef..e58270c1147 100644 --- a/lib/libc/arch/hppa/sys/sigpending.S +++ b/lib/libc/arch/hppa/sys/sigpending.S @@ -1,4 +1,4 @@ -/* $OpenBSD: sigpending.S,v 1.10 2006/01/05 22:13:55 kettenis Exp $ */ +/* $OpenBSD: sigpending.S,v 1.11 2014/01/10 20:53:19 deraadt Exp $ */ /* * Copyright (c) 1999 Michael Shalayeff @@ -30,8 +30,7 @@ SYSENTRY(sigpending) SYSCALL(sigpending) - ldw HPPA_FRAME_ARG(0)(sp), t1 - stw ret0, 0(t1) + stw ret0, 0(arg0) bv r0(rp) copy r0, ret0 SYSEXIT(sigpending) -- 2.20.1