[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Alexandre Ratchov <ratchov_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Mon, 2 Jun 2008 11:08:11 -0600 (MDT)
CVSROOT: /cvs
Module name: src
Changes by: ratchov_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2008/06/02 11:08:11
Modified files:
usr.bin/aucat : aucat.c dev_sun.c
Log message:
if aucat is suspended, then the kernel continues running the device
(produces silence) and later, once aucat is resumed the kernel starts
dropping samples, it will try to drop as many samples as silence was
produced. So suspending breaks the aucat process permanently.
workaround this by blocking the signals ie disabling suspending of aucat
from the tty. The long term solution would be to catch SIGCONT and to stop
the device, resync/refill buffers and restart the device. That's really a
lot of work...
ok jakemsr
Visit your host, monkey.org