Исправлена ошибка: если в буфере передачи UART уже записано 511 байт, и больше туда
записать ничего нельзя (511 - максимально возможное число байт в буфере), то выполнялась
попытка чтения из сокета с нулевым значением размера буфера. В этом случае вызов read()
возвращал 0, который затем трактовался как закрытие соединения удаленной стороной.
Теперь при отсутствии места в буфере UART вызов read() не производится. See #341.
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.