修复日志落盘可能log重复写入文件的问题
Change-Id: I927f6c0b023eefb2b85d58a93ec2b01bdcd46f99
diff --git a/mbtk/mbtk_logd/syslog_read.c b/mbtk/mbtk_logd/syslog_read.c
index 36df306..04bedb0 100755
--- a/mbtk/mbtk_logd/syslog_read.c
+++ b/mbtk/mbtk_logd/syslog_read.c
@@ -68,7 +68,11 @@
#define MAX_BUFFER_SIZE (8*1024)
extern int tmp_syslog_fd;
-extern char syslog_buff[MAX_BUFFER_SIZE];
+//extern char syslog_buff[MAX_BUFFER_SIZE];
+
+extern char *sys_globalPtr;
+extern int sys_len;
+
static const struct blobmsg_policy log_policy[] = {
[LOG_MSG] = { .name = "msg", .type = BLOBMSG_TYPE_STRING },
@@ -191,7 +195,9 @@
static char buffer[MAX_BUFFER_SIZE] = {0};
static int buffer_index = 0;
-
+
+ sys_globalPtr = buffer;
+
//
//sprintf(tmp_buf, "/tmp/log%s", strstr_tail(log_file, "/"));
@@ -301,7 +307,8 @@
{
memcpy(buffer + buffer_index, buf, len);
buffer_index += len;
- memcpy(syslog_buff,buffer,buffer_index);
+ sys_len = buffer_index;
+ //memcpy(syslog_buff,buffer,buffer_index);
}