Merge pull request #4006 from qiyongzhong0/fix_at_client

fix at_client, avoid creating the same client repeatedly and prevent …
This commit is contained in:
Bernard Xiong 2020-11-03 10:47:13 +08:00 committed by GitHub
commit ac6da8d4cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -917,6 +917,11 @@ int at_client_init(const char *dev_name, rt_size_t recv_bufsz)
RT_ASSERT(dev_name);
RT_ASSERT(recv_bufsz > 0);
if (at_client_get(dev_name) != RT_NULL)
{
return result;
}
for (idx = 0; idx < AT_CLIENT_NUM_MAX && at_client_table[idx].device; idx++);
if (idx >= AT_CLIENT_NUM_MAX)