[patch] burncd(8) signal and error handling improvements

Jeremie Le Hen jeremie at le-hen.org
Sat Mar 8 03:48:50 PST 2008


Hi Jakko,

On Tue, Mar 04, 2008 at 02:53:03PM +0200, Jaakko Heinonen wrote:
> burncd(8) doesn't handle signals and interrupting burncd during
> operation for example with SIGINT (^C) may leave the drive spinning and
> locked. This may happen also if you try to write a too large image to a
> disc and burncd(8) exits with an I/O error.
> 
> Attached patch implements signal handling for burncd(8). It does
> CDRIOCFLUSH ioctl to attempt leave burner sane state when burning is
> interrupted with SIGHUP, SIGINT, SIGTERM or in case an I/O error occurs
> during write. Blanking will still continue after interrupt but it seems
> to finish correctly even after burncd(8) has quit.
> 
> Relevant PR is bin/48730 which has an older version of the patch.

Thank you for the work!  This was quite annoying :-).

Regards,
-- 
Jeremie Le Hen
< jeremie at le-hen dot org >< ttz at chchile dot org >


More information about the freebsd-current mailing list