summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/spigot.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/isa/spigot.c')
-rw-r--r--sys/i386/isa/spigot.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/i386/isa/spigot.c b/sys/i386/isa/spigot.c
index 4c638d5..96272df 100644
--- a/sys/i386/isa/spigot.c
+++ b/sys/i386/isa/spigot.c
@@ -266,8 +266,11 @@ spigintr(int unit)
{
struct spigot_softc *ss = (struct spigot_softc *)&spigot_softc[unit];
- if(ss->p && ss->signal_num)
+ if(ss->p && ss->signal_num) {
+ PROC_LOCK(ss->p);
psignal(ss->p, ss->signal_num);
+ PROC_UNLOCK(ss->p);
+ }
}
static int
OpenPOWER on IntegriCloud