From e1bea2c6430ddadd589fd3377b69ca06226bb872 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 08 二月 2021 11:52:53 +0800
Subject: [PATCH] update

---
 src/socket/shm_socket.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/socket/shm_socket.cpp b/src/socket/shm_socket.cpp
index c0ddeee..82eaa1f 100644
--- a/src/socket/shm_socket.cpp
+++ b/src/socket/shm_socket.cpp
@@ -418,12 +418,13 @@
     void *_buf = malloc(recvpak.size);
     memcpy(_buf, recvpak.buf, recvpak.size);
     *recv_buf = _buf; 
+    mm_free(recvpak.buf);
   }
  
   if(recv_size != NULL)
     *recv_size = recvpak.size;
 
-  mm_free(recvpak.buf);
+ 
 
   return 0;
 
@@ -524,12 +525,13 @@
     void *_buf = malloc(recvpak.size);
     memcpy(_buf, recvpak.buf, recvpak.size);
     *recv_buf = _buf; 
+    mm_free(recvpak.buf);
   }
  
   if(recv_size != NULL)
     *recv_size = recvpak.size;
 
-  mm_free(recvpak.buf);
+  
   return 0;
 }
 

--
Gitblit v1.8.0