From 0c22e1e1b5c77fa5d09600200239bd3a0907fc78 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期四, 22 八月 2019 14:53:29 +0800
Subject: [PATCH] mem leak bug

---
 shm.go |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/shm.go b/shm.go
index 7899793..6326e7f 100644
--- a/shm.go
+++ b/shm.go
@@ -55,9 +55,12 @@
 
 	ch := make(chan []byte)
 	go func(){
+		var data []byte
 		n, err := s.rw.Read(s.data)
 		if err == nil || err == io.EOF {
-			s.data = s.data[:n:n]
+			data = make([]byte, n)
+			copy(data, s.data)
+			// s.data = s.data[:n:n]
 		}
 		ch <- s.data
 	}()

--
Gitblit v1.8.0