فهرست منبع

Update net_test.c

申请内存失败时,直接return,此前代码goto _exit进行rt_free空指针,会造成内存泄漏
David Lin 4 سال پیش
والد
کامیت
f8a20ee433
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      examples/test/net_test.c

+ 2 - 2
examples/test/net_test.c

@@ -70,7 +70,7 @@ void udpecho_socket_entry(void *parameter)
 	{
 		/* no memory yet */
 		rt_kprintf("no memory\n");
-		goto _exit;
+		return;
 	}
 	/* create a UDP socket */
 	if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
@@ -183,7 +183,7 @@ void tcpecho_socket_entry(void *parameter)
 	if (recv_data == RT_NULL)
 	{
 		rt_kprintf("no memory\n");
-		goto _exit;
+		return;
 	}
 
 	/* create a TCP socket */