From 14133b5e2fe9250495bfccb6de37a018f6e237b6 Mon Sep 17 00:00:00 2001 From: eck Date: Fri, 28 Sep 1990 17:13:40 +0000 Subject: [PATCH] added _sigvec.s and changed call of sigvec() in signal.c --- mach/vax4/libbsd4_2/LIST | 1 + mach/vax4/libbsd4_2/_sigvec.s | 3 +++ mach/vax4/libbsd4_2/signal.c | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 mach/vax4/libbsd4_2/_sigvec.s diff --git a/mach/vax4/libbsd4_2/LIST b/mach/vax4/libbsd4_2/LIST index a9b44e909..e98f7eff7 100644 --- a/mach/vax4/libbsd4_2/LIST +++ b/mach/vax4/libbsd4_2/LIST @@ -28,6 +28,7 @@ _execve.s _getrusage.s _lseek.s _sigblock.s +_sigvec.s accept.s access.s acct.s diff --git a/mach/vax4/libbsd4_2/_sigvec.s b/mach/vax4/libbsd4_2/_sigvec.s new file mode 100644 index 000000000..99c2d252b --- /dev/null +++ b/mach/vax4/libbsd4_2/_sigvec.s @@ -0,0 +1,3 @@ +#include "syscall.h" +DEFINE(__sigvec) +SYSTEM(SYS_sigvec) diff --git a/mach/vax4/libbsd4_2/signal.c b/mach/vax4/libbsd4_2/signal.c index 5c829ae1c..25688e71d 100644 --- a/mach/vax4/libbsd4_2/signal.c +++ b/mach/vax4/libbsd4_2/signal.c @@ -13,13 +13,13 @@ signal(sig,handler))() v.sv_handler = handler; v.sv_mask = masks[sig]; v.sv_flags = flags[sig]; - if (sigvec(sig,&v, &ov) < 0) return (int (*)()) -1; + if (_sigvec(sig,&v, &ov) < 0) return (int (*)()) -1; if (v.sv_mask != ov.sv_mask || v.sv_flags != ov.sv_flags) { v.sv_mask = ov.sv_mask; masks[sig] = ov.sv_mask; v.sv_flags = ov.sv_flags; flags[sig] = ov.sv_flags; - if (sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1; + if (_sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1; } return ov.sv_handler; } -- 2.34.1