Module Name:    src
Committed By:   nat
Date:           Tue Jun 27 09:35:05 UTC 2017

Modified Files:
        src/sys/dev: audiobell.c

Log Message:
KNF.  NFCI.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 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.22 src/sys/dev/audiobell.c:1.23
--- src/sys/dev/audiobell.c:1.22	Sun Jun 11 13:05:43 2017
+++ src/sys/dev/audiobell.c	Tue Jun 27 09:35:05 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: audiobell.c,v 1.22 2017/06/11 13:05:43 nat Exp $	*/
+/*	$NetBSD: audiobell.c,v 1.23 2017/06/27 09:35:05 nat Exp $	*/
 
 
 /*
@@ -32,7 +32,7 @@
  */
 
 #include <sys/types.h>
-__KERNEL_RCSID(0, "$NetBSD: audiobell.c,v 1.22 2017/06/11 13:05:43 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: audiobell.c,v 1.23 2017/06/27 09:35:05 nat Exp $");
 
 #include <sys/audioio.h>
 #include <sys/conf.h>
@@ -80,7 +80,8 @@ audiobell_synthesize(int16_t *buf, u_int
 	int16_t *wave;
 
 	wave = malloc(sizeof(sinewave) * 4, M_TEMP, M_WAITOK);
-	if (wave == NULL) return -1;
+	if (wave == NULL)
+		return -1;
 	audiobell_expandwave(wave);
 	pitch = pitch * ((sizeof(sinewave) * 4) << BELL_SHIFT) /
 	    BELL_SAMPLE_RATE / 2;
@@ -98,6 +99,7 @@ audiobell_synthesize(int16_t *buf, u_int
 void
 audiobell(void *v, u_int pitch, u_int period, u_int volume, int poll)
 {
+	dev_t audio;
 	int16_t *buf;
 	uint16_t phase;
 	struct audio_info ai;
@@ -109,19 +111,19 @@ audiobell(void *v, u_int pitch, u_int pe
 	KASSERT(volume <= 100);
 
 	fp = NULL;
-	dev_t audio = AUDIO_DEVICE | device_unit((device_t)v);
+	buf = NULL;
+	audio = AUDIO_DEVICE | device_unit((device_t)v);
 
 	/* The audio system isn't built for polling. */
-	if (poll) return;
+	if (poll)
+		return;
 
 	/* If not configured, we can't beep. */
 	if (audiobellopen(audio, FWRITE, 0, NULL, &fp) != EMOVEFD || fp == NULL)
 		return;
 
-	if (audiobellioctl(fp, AUDIO_GETINFO, &ai) != 0) {
-		audiobellclose(fp);
-		return;
-	}
+	if (audiobellioctl(fp, AUDIO_GETINFO, &ai) != 0)
+		goto out;
 
 	AUDIO_INITINFO(&ai);
 	ai.mode = AUMODE_PLAY;
@@ -136,21 +138,20 @@ audiobell(void *v, u_int pitch, u_int pe
 	ai.play.encoding = AUDIO_ENCODING_SLINEAR_BE;
 #endif
 
-	if (audiobellioctl(fp, AUDIO_SETINFO, &ai) != 0) {
-		audiobellclose(fp);
-		return;
-	}
-	buf = NULL;
+	if (audiobellioctl(fp, AUDIO_SETINFO, &ai) != 0)
+		goto out;
 
 	if (ai.blocksize < BELL_SAMPLE_RATE)
 		ai.blocksize = BELL_SAMPLE_RATE;
 
 	len = period * BELL_SAMPLE_RATE / 1000 * 2;
 	size = min(len, ai.blocksize);
-	if (size == 0) goto out;
+	if (size == 0)
+		goto out;
 
 	buf = malloc(size, M_TEMP, M_WAITOK);
-	if (buf == NULL) goto out;
+	if (buf == NULL)
+		goto out;
  
 	phase = 0;
 	while (len > 0) {
@@ -171,6 +172,7 @@ audiobell(void *v, u_int pitch, u_int pe
 		len -= size;
 	}
 out:
-	if (buf != NULL) free(buf, M_TEMP);
+	if (buf != NULL)
+		free(buf, M_TEMP);
 	audiobellclose(fp);
 }

Reply via email to