diff --git a/aucat/aucat.c b/aucat/aucat.c index 83fdfec..f370d6a 100644 --- a/aucat/aucat.c +++ b/aucat/aucat.c @@ -506,9 +506,11 @@ main(int argc, char **argv) dev_adjpar(d, w->mode, &w->hpar, NULL); break; case 's': - d = mkdev(DEFAULT_DEV, 0, bufsz, round, 1, autovol); - mkopt(optarg, d, &rpar, &ppar, - mode, vol, mmc, join); + if ((d = dev_list) == NULL) { + d = mkdev(DEFAULT_DEV, 0, bufsz, round, + hold, autovol); + } + mkopt(optarg, d, &rpar, &ppar, mode, vol, mmc, join); /* XXX: set device rate, if never set */ break; case 'q':