Module Name: src Committed By: nat Date: Sat Jul 1 05:32:24 UTC 2017
Modified Files: src/sys/dev: audiobell.c Log Message: Don't keep writing data if an error has occurred. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/dev/audiobell.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/audiobell.c diff -u src/sys/dev/audiobell.c:1.24 src/sys/dev/audiobell.c:1.25 --- src/sys/dev/audiobell.c:1.24 Tue Jun 27 09:44:13 2017 +++ src/sys/dev/audiobell.c Sat Jul 1 05:32:24 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: audiobell.c,v 1.24 2017/06/27 09:44:13 nat Exp $ */ +/* $NetBSD: audiobell.c,v 1.25 2017/07/01 05:32:24 nat Exp $ */ /* @@ -32,7 +32,7 @@ */ #include <sys/types.h> -__KERNEL_RCSID(0, "$NetBSD: audiobell.c,v 1.24 2017/06/27 09:44:13 nat Exp $"); +__KERNEL_RCSID(0, "$NetBSD: audiobell.c,v 1.25 2017/07/01 05:32:24 nat Exp $"); #include <sys/audioio.h> #include <sys/conf.h> @@ -170,7 +170,8 @@ audiobell(void *v, u_int pitch, u_int pe auio.uio_rw = UIO_WRITE; UIO_SETUP_SYSSPACE(&auio); - audiobellwrite(fp, NULL, &auio, NULL, 0); + if (audiobellwrite(fp, NULL, &auio, NULL, 0) != 0) + break; len -= size; } out: