diff options
author | 1999-07-19 20:54:21 +0000 | |
---|---|---|
committer | 1999-07-19 20:54:21 +0000 | |
commit | b2ffe0af4ad0f678cd8c29ac2a17ec5b8ce93989 (patch) | |
tree | 7232848d7a196eb24d04429bd64ff1238f61d57f | |
parent | sync (diff) | |
download | wireguard-openbsd-b2ffe0af4ad0f678cd8c29ac2a17ec5b8ce93989.tar.xz wireguard-openbsd-b2ffe0af4ad0f678cd8c29ac2a17ec5b8ce93989.zip |
fix for case no mixer devices are available, got triggered by malloc.conf->J; millert@ ok
-rw-r--r-- | usr.bin/mixerctl/mixerctl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/mixerctl/mixerctl.c b/usr.bin/mixerctl/mixerctl.c index fbbb034211d..f7bc8a3000d 100644 --- a/usr.bin/mixerctl/mixerctl.c +++ b/usr.bin/mixerctl/mixerctl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mixerctl.c,v 1.4 1998/05/02 22:28:07 millert Exp $ */ +/* $OpenBSD: mixerctl.c,v 1.5 1999/07/19 20:54:21 mickey Exp $ */ /* $NetBSD: mixerctl.c,v 1.11 1998/04/27 16:55:23 augustss Exp $ */ /* @@ -300,6 +300,10 @@ main(argc, argv) if (ioctl(fd, AUDIO_MIXER_DEVINFO, &dinfo) < 0) break; } + + if (ndev == 0) + errx(1, "no mixer devices configured"); + rfields = calloc(ndev, sizeof *rfields); fields = calloc(ndev, sizeof *fields); infos = calloc(ndev, sizeof *infos); |