Skip to content
Snippets Groups Projects
Commit ffd0cdff authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Whoops, forgot to remove the loop.

Thanks coverity!
parent de2c5af1
No related branches found
No related tags found
No related merge requests found
Pipeline #7751 passed
...@@ -43,14 +43,12 @@ modem_input_thread(void *args) ...@@ -43,14 +43,12 @@ modem_input_thread(void *args)
bufsz += rd; bufsz += rd;
} }
if (bufsz) { if (bufsz) {
while (com != COM_HANDLE_INVALID && buffered < rd && !conn_api.terminate) { pthread_mutex_lock(&(conn_inbuf.mutex));
pthread_mutex_lock(&(conn_inbuf.mutex)); conn_buf_wait_free(&conn_inbuf, 1, 1000);
conn_buf_wait_free(&conn_inbuf, 1, 1000); buffered = conn_buf_put(&conn_inbuf, conn_api.rd_buf, bufsz);
buffered = conn_buf_put(&conn_inbuf, conn_api.rd_buf, bufsz); memmove(conn_api.rd_buf, &conn_api.rd_buf[buffered], bufsz - buffered);
memmove(conn_api.rd_buf, &conn_api.rd_buf[buffered], bufsz - buffered); bufsz -= buffered;
bufsz -= buffered; pthread_mutex_unlock(&(conn_inbuf.mutex));
pthread_mutex_unlock(&(conn_inbuf.mutex));
}
} }
if (args == NULL) { if (args == NULL) {
if ((comGetModemStatus(com) & COM_DCD) == 0) if ((comGetModemStatus(com) & COM_DCD) == 0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment