summaryrefslogtreecommitdiffstats
path: root/sys/dev/audio.c
diff options
context:
space:
mode:
authorratchov <ratchov@openbsd.org>2017-03-28 05:20:22 +0000
committerratchov <ratchov@openbsd.org>2017-03-28 05:20:22 +0000
commit0e3f236664a5fc87c3657fd42f005f708f1b8ed6 (patch)
tree5202abb9a140943fd52de838c40d3d174ca1fc21 /sys/dev/audio.c
parentFor IPv6 pass prefix not nexthop as network for connected nexthops back to (diff)
downloadwireguard-openbsd-0e3f236664a5fc87c3657fd42f005f708f1b8ed6.tar.xz
wireguard-openbsd-0e3f236664a5fc87c3657fd42f005f708f1b8ed6.zip
Simplify rate/channels/bits bounds checking code. From
Michael W. Bombardieri <mb at ii.net>. Thanks.
Diffstat (limited to 'sys/dev/audio.c')
-rw-r--r--sys/dev/audio.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/dev/audio.c b/sys/dev/audio.c
index 2042cc6aaa6..e1993d6b63f 100644
--- a/sys/dev/audio.c
+++ b/sys/dev/audio.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: audio.c,v 1.161 2017/03/11 10:12:45 ratchov Exp $ */
+/* $OpenBSD: audio.c,v 1.162 2017/03/28 05:20:22 ratchov Exp $ */
/*
* Copyright (c) 2015 Alexandre Ratchov <alex@caoua.org>
*
@@ -615,13 +615,13 @@ audio_setpar(struct audio_softc *sc)
if (sc->mode & AUMODE_PLAY) {
if (sc->pchan < 1)
sc->pchan = 1;
- if (sc->pchan > 64)
+ else if (sc->pchan > 64)
sc->pchan = 64;
}
if (sc->mode & AUMODE_RECORD) {
if (sc->rchan < 1)
sc->rchan = 1;
- if (sc->rchan > 64)
+ else if (sc->rchan > 64)
sc->rchan = 64;
}
switch (sc->sw_enc) {
@@ -637,15 +637,15 @@ audio_setpar(struct audio_softc *sc)
}
if (sc->bits < 8)
sc->bits = 8;
- if (sc->bits > 32)
+ else if (sc->bits > 32)
sc->bits = 32;
if (sc->bps < 1)
sc->bps = 1;
- if (sc->bps > 4)
+ else if (sc->bps > 4)
sc->bps = 4;
if (sc->rate < 4000)
sc->rate = 4000;
- if (sc->rate > 192000)
+ else if (sc->rate > 192000)
sc->rate = 192000;
/*
@@ -810,7 +810,7 @@ audio_setpar(struct audio_softc *sc)
sc->round -= sc->round % mult;
if (sc->round > max)
sc->round = max;
- if (sc->round < min)
+ else if (sc->round < min)
sc->round = min;
sc->round = sc->round;
@@ -822,7 +822,7 @@ audio_setpar(struct audio_softc *sc)
max = sc->play.datalen / sc->play.blksz;
if (sc->nblks > max)
sc->nblks = max;
- if (sc->nblks < 2)
+ else if (sc->nblks < 2)
sc->nblks = 2;
sc->play.len = sc->nblks * sc->play.blksz;
sc->nblks = sc->nblks;