From d1c9c9d4b492c9657a9c11692dbb09daede90b00 Mon Sep 17 00:00:00 2001 From: Hugo Santos Date: Thu, 10 May 2007 06:38:20 +0000 Subject: [PATCH] rtl8139exp: lock the softc when re-enabling interrupts so we don't in the middle of a disable/enable interrupts operation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21102 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c b/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c index 53ad3b8932..077f7af6fe 100644 --- a/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c +++ b/src/add-ons/kernel/drivers/network/rtl8139/pci/glue.c @@ -21,5 +21,7 @@ void HAIKU_REENABLE_INTERRUPTS(device_t dev) { struct rl_softc *sc = device_get_softc(dev); + RL_LOCK(sc); HAIKU_PROTECT_INTR_REGISTER(CSR_WRITE_2(sc, RL_IMR, RL_INTRS)); + RL_UNLOCK(sc); }