From 88d4faf68735948d6310e2d2271d576c5de254a0 Mon Sep 17 00:00:00 2001 From: sszl Date: Wed, 14 Jul 2021 09:22:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0old=5Furc=5Ftable=E4=B8=BAnew?= =?UTF-8?q?=5Furc=5Ftable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/net/at/src/at_client.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/net/at/src/at_client.c b/components/net/at/src/at_client.c index 37892eee2c..f40d7698a7 100644 --- a/components/net/at/src/at_client.c +++ b/components/net/at/src/at_client.c @@ -9,7 +9,7 @@ * 2018-04-12 chenyong add client implement * 2018-08-17 chenyong multiple client support * 2021-03-17 Meco Man fix a buf of leaking memory - * 2021-05-29 Sszl fix a buf of leaking memory + * 2021-07-14 Sszl fix a buf of leaking memory */ #include @@ -562,15 +562,15 @@ int at_obj_set_urc_table(at_client_t client, const struct at_urc *urc_table, rt_ } else { - struct at_urc_table *old_urc_table = RT_NULL; + struct at_urc_table *new_urc_table = RT_NULL; /* realloc urc table space */ - old_urc_table = (struct at_urc_table *) rt_realloc(client->urc_table,client->urc_table_size * sizeof(struct at_urc_table) + sizeof(struct at_urc_table)); - if (old_urc_table == RT_NULL) + new_urc_table = (struct at_urc_table *) rt_realloc(client->urc_table,client->urc_table_size * sizeof(struct at_urc_table) + sizeof(struct at_urc_table)); + if (new_urc_table == RT_NULL) { return -RT_ENOMEM; } - + client->urc_table = new_urc_table; client->urc_table[client->urc_table_size].urc = urc_table; client->urc_table[client->urc_table_size].urc_size = table_sz; client->urc_table_size++;