Update at_socket.c
This commit is contained in:
parent
cd0521d7d2
commit
7ac5bd992f
|
@ -714,9 +714,21 @@ __exit:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
/* try to read Legacy data */
|
||||||
|
/* receive packet list last transmission of remaining data */
|
||||||
|
rt_mutex_take(sock->recv_lock, RT_WAITING_FOREVER);
|
||||||
|
recv_len = at_recvpkt_get(&(sock->recvpkt_list), (char *)mem, len);
|
||||||
|
rt_mutex_release(sock->recv_lock);
|
||||||
|
if(recv_len<=0)
|
||||||
{
|
{
|
||||||
at_do_event_changes(sock, AT_EVENT_ERROR, RT_TRUE);
|
at_do_event_changes(sock, AT_EVENT_ERROR, RT_TRUE);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = recv_len;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue