## Bug
If `select()` returned -1 with `errno == EINTR` (signal interruption), the IO loop exited and the connection was terminated.
## Fix
```cpp
// BEFORE:
if (ret < 0) break;
// AFTER:
if (ret < 0) {
if (errno == EINTR) continue;
break;
}
```
**Status:** Fixed in commit 4a2b2ea
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bug
If
select()returned -1 witherrno == EINTR(signal interruption), the IO loop exited and the connection was terminated.Fix
Status: Fixed in commit
4a2b2ea