1
Index: alsa-lib-1.0.23/src/control/namehint.c
2
===================================================================
3
--- alsa-lib-1.0.23.orig/src/control/namehint.c 2010-10-03 14:53:13.000000000 -0400
4
+++ alsa-lib-1.0.23/src/control/namehint.c 2010-10-03 14:56:02.000000000 -0400
6
err = next_devices[list->iface](list->ctl, &device);
10
+ max_device = device;
11
while (err >= 0 && device >= 0) {
12
err = next_devices[list->iface](list->ctl, &device);
13
- if (device > max_device)
14
+ if (err >= 0 && device > max_device)
19
- for (device = 0; err >= 0 && device < max_device; device++) {
20
+ for (device = 0; err >= 0 && device <= max_device; device++) {
21
list->device = device;
22
err = try_config(list, list->siface, str);