Applied patch from the NetBSD-current ports collection.

1999-02-21  Martin Baulig  <martin@home-of-linux.org>

	* procsignal.c: Applied patch from the NetBSD-current ports
	collection.
This commit is contained in:
Martin Baulig
1999-02-21 14:08:14 +00:00
committed by Martin Baulig
parent 9142e721bb
commit 9ba9f4fa8f
2 changed files with 21 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
1999-02-21 Martin Baulig <martin@home-of-linux.org>
* procsignal.c: Applied patch from the NetBSD-current ports
collection.
1998-12-06 Martin Baulig <martin@home-of-linux.org> 1998-12-06 Martin Baulig <martin@home-of-linux.org>
* Make it work with OpenBSD 2.4. * Make it work with OpenBSD 2.4.

View File

@@ -64,22 +64,38 @@ glibtop_get_proc_signal_p (glibtop *server,
/* signal: mask of pending signals. /* signal: mask of pending signals.
* pinfo [0].kp_proc.p_siglist * 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; buf->signal [0] = pinfo [0].kp_proc.p_siglist;
#endif
/* blocked: mask of blocked signals. /* blocked: mask of blocked signals.
* pinfo [0].kp_proc.p_sigmask * 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; buf->blocked [0] = pinfo [0].kp_proc.p_sigmask;
#endif
/* sigignore: mask of ignored signals. /* sigignore: mask of ignored signals.
* pinfo [0].kp_proc.p_sigignore * 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; buf->sigignore [0] = pinfo [0].kp_proc.p_sigignore;
#endif
/* sigcatch: mask of caught signals. /* sigcatch: mask of caught signals.
* pinfo [0].kp_proc.p_sigcatch * 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; buf->sigcatch [0] = pinfo [0].kp_proc.p_sigcatch;
#endif
buf->flags = _glibtop_sysdeps_proc_signal; buf->flags = _glibtop_sysdeps_proc_signal;
} }