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;