[3315] in linux-net channel archive
Re: bug in tcp.c. How to fix?
daemon@ATHENA.MIT.EDU (really kuznet@ms2.inr.ac.ru)
Tue Jun 18 22:20:55 1996
From: inr-linux-net@ms2.inr.ac.ru (really kuznet@ms2.inr.ac.ru)
To: linux-net@vger.rutgers.edu
Date: 18 Jun 1996 22:48:55 +0400
A.N.Kuznetsov (kuznet@ms2) wrote:
: recv urgent data does not advance "copied" pointer,
: so that when 2 or more urgent data chunks follow in row,
: all they except for the last are duplicated(!) as usual data.
Just found, that this problem can be cured by making
dummy non-blocking read() after every recv(...., MSG_OOB).
Maybe, this observation will help.
Alexey Kuznetsov.