Fix warning as error for V2

Change-Id: I70cfd971fda629011ba1be84fef15afea196d393
diff --git a/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c b/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
index d80b014..d861e3e 100755
--- a/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
+++ b/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
@@ -12,7 +12,7 @@
 #include "mbtk_gpio.h"
 
 
-int gpio_export(int gpio)
+int mbtk_gpio_export(int gpio)
 {
     int fd = -1;
     char buffer[50];
@@ -44,7 +44,7 @@
     return 0;
 }
 
-int gpio_unexport(int gpio)
+int mbtk_gpio_unexport(int gpio)
 {
     int fd = -1;
     char buffer[50];
@@ -115,7 +115,7 @@
     int fd = -1;
     int ret = 0;
 
-    if(gpio_export(gpio)) {
+    if(mbtk_gpio_export(gpio)) {
         return -1;
     }
 
@@ -161,6 +161,7 @@
         return -1;
     }
 
+    memset(buffer, 0, sizeof(buffer));
     if(read(fd, buffer, sizeof(buffer)) <= 0)
     {
         LOGE("Get gpio[%d] value fail", gpio);
@@ -178,7 +179,7 @@
     int fd = -1;
     int ret =-1;
 
-    if(gpio_export(gpio)) {
+    if(mbtk_gpio_export(gpio)) {
         return -1;
     }
 
@@ -210,3 +211,34 @@
     }
 }
 
+int mbtk_gpio_value_set_2(int gpio, int value)
+{
+    char buffer[50]= {0};
+    int file =-1;
+    int result =-1;
+
+    memset(buffer,0,50);
+    sprintf(buffer,"/sys/class/gpio/gpio%d/value", gpio);
+    file = open(buffer,O_WRONLY);
+    if(file == -1)
+    {
+        LOGE("Open gpio[%d] value fail.", gpio);
+        return -1;
+    }
+    if(value == 0) {
+        result = write(file,"0",1);
+    } else {
+        result = write(file,"1",1);
+    }
+    if(result != 1)
+    {
+        LOGE("Set gpio[%d] value fail err =%d.", gpio, errno);
+        close(file);
+        return -1;
+    }
+    close(file);
+
+    return 0;
+}
+
+