Date: Tue, 11 Jul 1995 11:34:31 -0700 From: Bruce Evans <bde> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa syscons.c syscons.h Message-ID: <199507111834.LAA29765@freefall.cdrom.com>
next in thread | raw e-mail | index | archive | help
bde 95/07/11 11:34:31 Modified: sys/i386/isa syscons.c syscons.h Log: Fix races in scstart(). q_to_b() wasn't called at spltty(), so there were two races: - q_to_b() might unexpectedly return 0 (e.g, after a keyboard signal flushes the output queue and isn't echoed). ansi_put() interprets 0 bytes as 4GB... - more output (e.g. for echoes) might arrive afer q_to_b() returns 0. Then scstart() returns presumably and the new output might not be handled for a long time. Remove unused function scxint(). Fix prototypes (foo() isn't a prototype).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199507111834.LAA29765>