Merge "[Bugfix][T106BUG-350][T106BUG-336]fix status on api"
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-led/lynq_led.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-led/lynq_led.cpp
index 66ff18d..453a29c 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-led/lynq_led.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-led/lynq_led.cpp
@@ -15,6 +15,8 @@
 {

     char buf_netled[BUF_LEN] = "";

 

+    if(led_mode != 0 && led_mode != 1)

+        return -1;

     sprintf(buf_netled,"%s.%s.%s=%d", LYNQ_UCI_FILE, LYNQ_UCI_SECTION, LYNQ_UCI_STATUSLED_KEY, led_mode);

     lynq_uci_set(buf_netled);

 

@@ -25,8 +27,11 @@
 {

     char buf_statusled[BUF_LEN] = "";

 

+    if(led_mode != 0 && led_mode != 1)

+        return -1;

     sprintf(buf_statusled,"%s.%s.%s=%d", LYNQ_UCI_FILE, LYNQ_UCI_SECTION, LYNQ_UCI_KEY, led_mode);

     lynq_uci_set(buf_statusled);

 

+    system("/usr/bin/lynq-led-sev");

     return 0;

 }
\ No newline at end of file
diff --git a/cap/zx297520v3/src/lynq/packages/apps/lynq-led-demo/lynq_led-demo.c b/cap/zx297520v3/src/lynq/packages/apps/lynq-led-demo/lynq_led-demo.c
index 706aa6f..f86f8e0 100755
--- a/cap/zx297520v3/src/lynq/packages/apps/lynq-led-demo/lynq_led-demo.c
+++ b/cap/zx297520v3/src/lynq/packages/apps/lynq-led-demo/lynq_led-demo.c
@@ -9,12 +9,12 @@
 int main(int argc, const char *argv[])
 {
     int ret = 0;
-    ret = lynq_set_netled_on(1);
+    ret = lynq_set_netled_on(atoi(argv[1]));
     if(ret){
         printf("[%s-%d] lynq_set_netled_on error\n", __FUNCTION__, __LINE__);
         return -1;
     }
-    ret = lynq_set_statusled_on(1);
+    ret = lynq_set_statusled_on(atoi(argv[1]));
     if(ret){
         printf("[%s-%d] lynq_set_statusled_on error\n", __FUNCTION__, __LINE__);
         return -1;