Reset lamps after reboot
In case lamp test has been triggered and reboot takes place,
even after reboot the lamps are found to be in the on state.
The commit switches off the lamps in case such situation is
found and restores the LEDs to the state in which they were
before lamp test was triggered.
Change-Id: I3d199b7066751e89bd6faffc38af3e36877ca003
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
diff --git a/manager/led-main.cpp b/manager/led-main.cpp
index df0f2bb..ba7ee44 100644
--- a/manager/led-main.cpp
+++ b/manager/led-main.cpp
@@ -62,6 +62,9 @@
#ifdef USE_LAMP_TEST
phosphor::led::LampTest lampTest(event, manager);
+ // Clear leds triggerred by lamp test in previous boot
+ lampTest.clearLamps();
+
groups.emplace_back(std::make_unique<phosphor::led::Group>(
bus, LAMP_TEST_OBJECT, manager, serializePtr,
std::bind(std::mem_fn(&phosphor::led::LampTest::requestHandler),