LINUX.ORG.RU

История изменений

Исправление iliyap, (текущая версия) :

Там баг в функции echo(). Если ее вызовут по событию POLLIN, а в буфере будут недописанные клиенту данные, а при их записи вернется EAGAIN, это событие POLLIN не будет обработано. А изза POLLET нового события POLLIN не будет. Чтение из сокета прекратится.

Исходная версия iliyap, :

Там баг в функции echo(). Если ее вызовут по событию POLLIN, а в буфере будут недописанные клиенту данные, а при их записи вернется EAGAIN, это событие POLLIN не будет обработано. А изза POLLET нового не будет. Чтение из сокета прекратится.