diff options
| author | Juli Mallett <jmallett@FreeBSD.org> | 2002-12-30 04:23:08 +0000 |
|---|---|---|
| committer | Juli Mallett <jmallett@FreeBSD.org> | 2002-12-30 04:23:08 +0000 |
| commit | 59bfb1ea42fa20bcfe2d3cba6dd42c5e46f854dd (patch) | |
| tree | 3923686f22ec44c9548b44c0348d83eb42d6ba84 /usr.sbin/mixer | |
| parent | d47693eb7a80ab3916faf2e18096802f4d092ee8 (diff) | |
Notes
Diffstat (limited to 'usr.sbin/mixer')
| -rw-r--r-- | usr.sbin/mixer/mixer.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/usr.sbin/mixer/mixer.c b/usr.sbin/mixer/mixer.c index 68cb40efee5e..d25a84e9aca6 100644 --- a/usr.sbin/mixer/mixer.c +++ b/usr.sbin/mixer/mixer.c @@ -217,8 +217,14 @@ main(int argc, char *argv[]) else if (r > 100) r = 100; - printf("Setting the mixer %s to %d:%d.\n", names[dev], - l, r); + if (ioctl(baz, MIXER_READ(dev),&bar)== -1) { + warn("MIXER_READ"); + argc--; argv++; + continue; + } + + printf("Setting the mixer %s from %d:%d to %d:%d.\n", + names[dev], bar & 0x7f, (bar >> 8) & 0x7f, l, r); l |= r << 8; if (ioctl(baz, MIXER_WRITE(dev), &l) == -1) |
