Fix LED action priority inconsistency

When certain LED is first set to "Blink" and is set to
"ON" again, LED needs to stay "Blink" as opposed to
turning "ON". This is the default behavior needed on all
systems unless overridden.

Change-Id: Ied52bb60c538516802b05eb72c139a31499178f5
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
diff --git a/manager.cpp b/manager.cpp
index 26f00a5..4ebc024 100644
--- a/manager.cpp
+++ b/manager.cpp
@@ -38,7 +38,8 @@
     group transient {};
     std::set_difference(currentState.begin(), currentState.end(),
                         desiredState.begin(), desiredState.end(),
-                        std::inserter(transient, transient.begin()));
+                        std::inserter(transient, transient.begin()),
+                        ledComp);
     if(transient.size())
     {
         // We really do not want the Manager to know how a particular LED
@@ -68,7 +69,8 @@
     // Turn on these
     std::set_difference(desiredState.begin(), desiredState.end(),
                         currentState.begin(), currentState.end(),
-                        std::inserter(ledsAssert, ledsAssert.begin()));
+                        std::inserter(ledsAssert, ledsAssert.begin()),
+                        ledComp);
 
 
     // Done.. Save the latest and greatest.