Jon Paul Maloy
-
2018-05-22
- Owner: Anonymous --> Jon Paul Maloy
- Status: open --> closed
Support for the SO_RCVLOWAT socket option has only been implemented for receive operations on stream sockets. TIPC's poll() logic needs to be updated to also take the low-water mark into account, otherwise an application may be fooled into attempting to read a socket that has some data present (but less than the low-water mark) and get blocked.
Note: This socket option hasn't been implemented at all for non-stream socket types, since they deal with "atomic" datagrams for which the low-water mark concept doesn't really make sense.