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:
committed by
Martin Baulig
parent
9142e721bb
commit
9ba9f4fa8f
@@ -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.
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user