summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormickey <mickey@openbsd.org>1999-07-19 20:54:21 +0000
committermickey <mickey@openbsd.org>1999-07-19 20:54:21 +0000
commitb2ffe0af4ad0f678cd8c29ac2a17ec5b8ce93989 (patch)
tree7232848d7a196eb24d04429bd64ff1238f61d57f
parentsync (diff)
downloadwireguard-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.c6
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);