mirror of
https://github.com/haproxy/haproxy.git
synced 2026-03-11 02:20:42 -04:00
The socket data layer code must only focus on moving data between a socket and a buffer. We need a special stream interface handler to update the stream interface and the file descriptor status. At the moment the code works but suffers from a race condition caused by its API : the read/write callbacks still make use of the fd instead of using the connection. And when a double shutdown is performed, a call to ->write() after ->read() processed an error results in dereferencing a NULL fdtab[]->owner. This is only a temporary issue which doesn't need to be fixed now since this will automatically go away when the functions change to use the connection instead. |
||
|---|---|---|
| .. | ||
| common | ||
| import | ||
| proto | ||
| types | ||