Merge pull request #27 from cuvoodoo/long_read

Continue reading TMC data when more is expected
merge-requests/1/head
Teuniz 2018-04-14 19:17:17 +02:00 zatwierdzone przez GitHub
commit 4dde9affe7
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -272,6 +272,17 @@ int tmcdev_read(struct tmcdev *dev)
size2 = atoi(blockhdr + 2);
while(size < size2 && size<MAX_RESP_LEN) // we did not get all the data
{
ssize_t read_size = read(dev->fd, &dev->hdrbuf[size], MAX_RESP_LEN-size);
if(read_size < 1) // timeout or error occurred
{
blockhdr[31] = 0;
return -1;
}
size += read_size;
}
size--; // remove the last character
if(size < size2)