Hi Frank,
Could this be the cause of the watchdog
exit I get more or less regularly when my infosat/tvm2vdr.pl scripts are
sending status updates via SVDRP ?
Afaik could this cause the watchdog
to fire when another SVDRP command comes in ?
The script does a little more status
messages than the original scripts. SVDRP messages are send around each
~30sec.
However I may give your suggestion a try.
I would happily live again with a broken
pipe instead of the exit ;-)
regards Peter
P.S. it's quite anoying here as it causes
from time to time kernel panic caused by some race condition when reloading
the DVB drivers.
vdr-bounces@linuxtv.org schrieb am 19.07.2006 12:59:36:
> Hi,
>
> I would like to raise an issue with SVDRP. When the client doesn't
send QUIT
> but simply closes the connection, VDR happily ignores the EOF returned
by
> read. The socket will remain in state CLOSE_WAIT until it's finally
closed due
> to the SVDRP timeout. In the meantime the SVDRP port remains blockedfor
other
> clients.
>
> I think the way it was implemented until vdr-1.2.1 was correct. Then
a broken
> pipe problem was reported
> (http://linvdr.org/mailinglists/vdr/2003/07/msg00254.html) and the
> implementation of cSVDRP::Process was modified to the way which is
still used
> in 1.4.1.
>