=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/sndiod/siofile.c,v retrieving revision 1.23 retrieving revision 1.24 diff -c -r1.23 -r1.24 *** src/usr.bin/sndiod/siofile.c 2021/03/02 12:15:46 1.23 --- src/usr.bin/sndiod/siofile.c 2021/03/03 10:00:27 1.24 *************** *** 1,4 **** ! /* $OpenBSD: siofile.c,v 1.23 2021/03/02 12:15:46 edd Exp $ */ /* * Copyright (c) 2008-2012 Alexandre Ratchov * --- 1,4 ---- ! /* $OpenBSD: siofile.c,v 1.24 2021/03/03 10:00:27 ratchov Exp $ */ /* * Copyright (c) 2008-2012 Alexandre Ratchov * *************** *** 158,168 **** log_puts("\n"); } d->alt_num = n->idx; ! for (c = d->ctl_list; c != NULL; c = c->next) { ! if (c->addr < CTLADDR_ALT_SEL || ! c->addr >= CTLADDR_ALT_SEL + DEV_NMAX) continue; ! val = (c->addr - CTLADDR_ALT_SEL) == n->idx; if (c->curval == val) continue; c->curval = val; --- 158,167 ---- log_puts("\n"); } d->alt_num = n->idx; ! for (c = ctl_list; c != NULL; c = c->next) { ! if (!ctl_match(c, CTL_DEV_ALT, d, NULL)) continue; ! val = c->u.dev_alt.idx == n->idx; if (c->curval == val) continue; c->curval = val;