elcr: Initialize variable before calling TUNABLE_INT_FETCH()
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 13 Apr 2011 13:28:14 +0000 (21:28 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 13 Apr 2011 13:28:14 +0000 (21:28 +0800)
If the tunable is not defined, the variable will not be initailized at all,
which causes random ELCR probing failure.

sys/platform/pc32/icu/elcr.c
sys/platform/pc64/icu/elcr.c

index 5e74cbf..e995cd6 100644 (file)
@@ -65,7 +65,7 @@ static int    elcr_status;
 void
 elcr_probe(void)
 {
-       int disable;
+       int disable = 0;
 
        TUNABLE_INT_FETCH("hw.elcr_disable", &disable);
        if (disable)
index 5e74cbf..e995cd6 100644 (file)
@@ -65,7 +65,7 @@ static int    elcr_status;
 void
 elcr_probe(void)
 {
-       int disable;
+       int disable = 0;
 
        TUNABLE_INT_FETCH("hw.elcr_disable", &disable);
        if (disable)