summaryrefslogtreecommitdiffstats
path: root/usr.sbin/burncd
diff options
context:
space:
mode:
authornewton <newton@FreeBSD.org>2000-01-15 15:38:17 +0000
committernewton <newton@FreeBSD.org>2000-01-15 15:38:17 +0000
commit4b174b1c2f07e56b47ef7f0109b35954b58016ce (patch)
treeb5679091beaa9f8ee72403fceb4d95d569888b37 /usr.sbin/burncd
parent931fcb23e6ad3a28be2e25c1e7ff5ad5545080d2 (diff)
downloadFreeBSD-src-4b174b1c2f07e56b47ef7f0109b35954b58016ce.zip
FreeBSD-src-4b174b1c2f07e56b47ef7f0109b35954b58016ce.tar.gz
Fix handling of svr4_sigsets, which are implemented in SysVR4 as a sequence
of 4 longs used as a bitmask. sv4r4_sigfillset has been broken for a while, probably since rev 1.5. This patch fixes SVR4_NSIG (i.e.: sets it to the actual number of signals, instead of the number of bits in the mask) because some SysVR4 clients honestly seem to care about whether bits in the signal mask are set for non-existant signals. Additionally, the svr4_sigfillset macro has been replaced by a fully fledged function, because the macro didn't actually work (it returned an all-ones mask, but we don't want that: we want 0's set where FreeBSD doesn't actually have a signal which is the same as an SysVR4 signal, for example). SysVR4 clients can now successfully ignore signals, although catching them remains problematic (see commit log message for rev1.13 of sys/i386/svr4/svr4_machdep.c for more info).
Diffstat (limited to 'usr.sbin/burncd')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud