From 9ba9f4fa8f27c9b91ba164615738e544e9224e45 Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Sun, 21 Feb 1999 14:08:14 +0000 Subject: [PATCH] Applied patch from the NetBSD-current ports collection. 1999-02-21 Martin Baulig * procsignal.c: Applied patch from the NetBSD-current ports collection. --- sysdeps/freebsd/ChangeLog | 5 +++++ sysdeps/freebsd/procsignal.c | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/sysdeps/freebsd/ChangeLog b/sysdeps/freebsd/ChangeLog index db04122d..3470c725 100644 --- a/sysdeps/freebsd/ChangeLog +++ b/sysdeps/freebsd/ChangeLog @@ -1,3 +1,8 @@ +1999-02-21 Martin Baulig + + * procsignal.c: Applied patch from the NetBSD-current ports + collection. + 1998-12-06 Martin Baulig * Make it work with OpenBSD 2.4. diff --git a/sysdeps/freebsd/procsignal.c b/sysdeps/freebsd/procsignal.c index 6063a44d..500ba1b7 100644 --- a/sysdeps/freebsd/procsignal.c +++ b/sysdeps/freebsd/procsignal.c @@ -64,22 +64,38 @@ glibtop_get_proc_signal_p (glibtop *server, /* signal: mask of pending signals. * pinfo [0].kp_proc.p_siglist */ +#if defined(__NetBSD__) && (NSIG > 32) + buf->signal [0] = pinfo [0].kp_proc.p_siglist.__bits[0]; +#else buf->signal [0] = pinfo [0].kp_proc.p_siglist; +#endif /* blocked: mask of blocked signals. * pinfo [0].kp_proc.p_sigmask */ +#if defined(__NetBSD__) && (NSIG > 32) + buf->blocked [0] = pinfo [0].kp_proc.p_sigmask.__bits[0]; +#else buf->blocked [0] = pinfo [0].kp_proc.p_sigmask; +#endif /* sigignore: mask of ignored signals. * pinfo [0].kp_proc.p_sigignore */ +#if defined(__NetBSD__) && (NSIG > 32) + buf->sigignore [0] = pinfo [0].kp_proc.p_sigignore.__bits[0]; +#else buf->sigignore [0] = pinfo [0].kp_proc.p_sigignore; +#endif /* sigcatch: mask of caught signals. * pinfo [0].kp_proc.p_sigcatch */ +#if defined(__NetBSD__) && (NSIG > 32) + buf->sigcatch [0] = pinfo [0].kp_proc.p_sigcatch.__bits[0]; +#else buf->sigcatch [0] = pinfo [0].kp_proc.p_sigcatch; +#endif buf->flags = _glibtop_sysdeps_proc_signal; }