新增log 4k写入文件控制功能

Change-Id: Iaeee7c4c593376bb70fea6061bd9186eac9d3753
diff --git a/mbtk/mbtk_logd/syslog_read.c b/mbtk/mbtk_logd/syslog_read.c
index e0cd2d0..183bee8 100755
--- a/mbtk/mbtk_logd/syslog_read.c
+++ b/mbtk/mbtk_logd/syslog_read.c
@@ -72,7 +72,7 @@
 
 extern char *sys_globalPtr;
 extern int sys_len;
-
+extern int emmc_pro;
 
 static const struct blobmsg_policy log_policy[] = {
 	[LOG_MSG] = { .name = "msg", .type = BLOBMSG_TYPE_STRING },
@@ -316,25 +316,37 @@
             }
         }
 
-        
-        if(buffer_index + len >= SYSLOG_BUFF_SIZE && buffer_index < SYSLOG_BUFF_SIZE)
+        if(emmc_pro)
         {
-            memcpy(buffer + buffer_index, buf, len);
-            buffer_index += len;
-            if (write(sender.fd, buffer, buffer_index) < 0) 
+            if(buffer_index + len >= SYSLOG_BUFF_SIZE && buffer_index < SYSLOG_BUFF_SIZE)
+            {
+                memcpy(buffer + buffer_index, buf, len);
+                buffer_index += len;
+                if (write(sender.fd, buffer, buffer_index) < 0) 
+                {
+                    perror("write error");
+                    close(sender.fd);
+                    return -1;
+                }
+                buffer_index = 0;
+            }
+            else
+            {
+                memcpy(buffer + buffer_index, buf, len);
+                buffer_index += len;
+                sys_len = buffer_index;
+            //memcpy(syslog_buff,buffer,buffer_index);
+            }
+        }
+        else
+        {
+                
+            if(write(sender.fd, buf, len) < 0) 
             {
                 perror("write error");
                 close(sender.fd);
                 return -1;
             }
-            buffer_index = 0;
-        }
-        else
-        {
-            memcpy(buffer + buffer_index, buf, len);
-            buffer_index += len;
-            sys_len = buffer_index;
-            //memcpy(syslog_buff,buffer,buffer_index);
         }