I have the following problem with AF_IRDA sockets:
In a threaded application, a reading thread blocks on recv()
while waiting for incoming data. When another thread closes
the socket, the recv() call should return and indicate that
the socket is now closed. However, it doesn't. In this behavior,
AF_IRDA sockets differ from AF_UNIX or AF_INET sockets.
I believe that the recv() call should return.
My setting: kernel 2.6.10.
Get latest updates about Open Source Projects, Conferences and News.