gator: Version 5.19
[firefly-linux-kernel-4.4.55.git] / tools / gator / daemon / KMod.cpp
index 9300002f3fb2a41126b1c97d7f136e9b545aea2d..73e123d2f14ec781e93ecb5f1fa7e37f77c13c9f 100644 (file)
@@ -58,10 +58,15 @@ void KMod::setupCounter(Counter &counter) {
                return;
        }
 
+       int value = 0;
        snprintf(text, sizeof(text), "%s/key", base);
-       int key = 0;
-       DriverSource::readIntDriver(text, &key);
-       counter.setKey(key);
+       DriverSource::readIntDriver(text, &value);
+       counter.setKey(value);
+
+       snprintf(text, sizeof(text), "%s/cores", base);
+       if (DriverSource::readIntDriver(text, &value) == 0) {
+               counter.setCores(value);
+       }
 
        snprintf(text, sizeof(text), "%s/event", base);
        DriverSource::writeDriver(text, counter.getEvent());