summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2002-11-14 05:18:53 +0000
committerWarner Losh <imp@FreeBSD.org>2002-11-14 05:18:53 +0000
commitdfe5056e8029aabf479fded7204a13925fc79b95 (patch)
tree00f458e85094aca59b0057064e2721d07b550682
parentf02993557a43d32e67f8d677bb685ad0e265e2d1 (diff)
Notes
-rw-r--r--sys/dev/pccbb/pccbb.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sys/dev/pccbb/pccbb.c b/sys/dev/pccbb/pccbb.c
index e96105a8555c..c919b67346c4 100644
--- a/sys/dev/pccbb/pccbb.c
+++ b/sys/dev/pccbb/pccbb.c
@@ -992,10 +992,13 @@ cbb_insert(struct cbb_softc *sc)
static void
cbb_removal(struct cbb_softc *sc)
{
- if (sc->flags & CBB_16BIT_CARD && sc->pccarddev != NULL)
- CARD_DETACH_CARD(sc->pccarddev);
- else if ((!(sc->flags & CBB_16BIT_CARD)) && sc->cbdev != NULL)
- CARD_DETACH_CARD(sc->cbdev);
+ if (sc->flags & CBB_16BIT_CARD) {
+ if (sc->pccarddev != NULL)
+ CARD_DETACH_CARD(sc->pccarddev);
+ } else {
+ if (sc->cbdev != NULL)
+ CARD_DETACH_CARD(sc->cbdev);
+ }
cbb_destroy_res(sc);
}