[PATCH] getty: Wait until all output written to stdout has been transmitted

Rich Felker dalias at aerifal.cx
Sat Jan 22 16:50:08 UTC 2011


On Sat, Jan 22, 2011 at 01:40:45PM +0100, Mikhail Gusarov wrote:
> 
> Twas brillig at 02:57:47 22.01.2011 UTC+01 when vda.linux at googlemail.com
> did gyre and gimble:
> 
>  DV> But it may lead to a hang if serial line gets mangled: in some
>  DV> situations tcdrain may wait forever.
> 
>  DV> I propose adding sleep(1) before the flush.  Can you verify that it
>  DV> works?
> 
> alarm+tcdrain maybe? This way it won't wait a second if there is nothing
> to drain.

Indeed this is a much better solution. Calling sleep(1) is really
annoying.

Rich


More information about the busybox mailing list