Differences From Artifact [9f530f4028]:
- File src/OFPollKernelEventObserver.m — part of check-in [c7f0229795] at 2020-01-02 01:51:34 on branch trunk — Update copyright (user: js, size: 4731) [annotate] [blame] [check-ins using]
To Artifact [2d8d57de4f]:
- File
src/OFPollKernelEventObserver.m
— part of check-in
[ca45e83bb0]
at
2020-01-06 00:38:24
on branch trunk
— OFPollKernelEventObserver: Handle POLLHUP
The expectation for OFKernelEventObserver is that a disconnected
connection triggers a write event. (user: js, size: 4743) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
206 207 208 209 210 211 212 | @selector(objectIsReadyForReading:)]) [_delegate objectIsReadyForReading: _FDToObject[FDs[i].fd]]; objc_autoreleasePoolPop(pool); } | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | @selector(objectIsReadyForReading:)]) [_delegate objectIsReadyForReading: _FDToObject[FDs[i].fd]]; objc_autoreleasePoolPop(pool); } if (FDs[i].revents & (POLLOUT | POLLHUP)) { void *pool = objc_autoreleasePoolPush(); if ([_delegate respondsToSelector: @selector(objectIsReadyForWriting:)]) [_delegate objectIsReadyForWriting: _FDToObject[FDs[i].fd]]; |
︙ | ︙ |