Re: [Linux-decnet-user] Printing via Reverse LAT (latd Version 1.19)
Brought to you by:
chrissie_c,
ph3-der-loewe
|
From: Patrick C. <pa...@ty...> - 2003-12-28 13:44:51
|
On Sun, Dec 28, 2003 at 12:02:21PM +0100, Jens Wulf wrote: > Hi, > > in addition to my last post i tried to debug this problem, but my Knowledge > about C is too poor. Hmmm it looks like a timing problem. In the "ge*" case the EOF arrives very quickly and gets sent before the next circuit timer. At a guess (and it is only a guess) it arrives at the terminal server before it has had a chance to flush it's buffers of the data it just got and so the data gets thrown away. Maybe what ought to happen is that EOF disconnects should be sent on the circuit timer as the data messages are ... that causes a problem with the current code as the comment says. The way to fix this is to queue sessions and connections for deletion and remove them on the circuit timer. I'll look into this but it's not a trivial fix and I'm desperately short of time too. patrick |