summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1997-03-26 15:56:21 +0000
committerache <ache@FreeBSD.org>1997-03-26 15:56:21 +0000
commita6924dd558abbf092b3b1c01fb89f5b82e287457 (patch)
tree0a9972e3d9c088ffb625f41b6390d3145b2d7e8d /sys
parentf9d64bf51e1ca18a54d3d5f6f256c63bfde70bf0 (diff)
downloadFreeBSD-src-a6924dd558abbf092b3b1c01fb89f5b82e287457.zip
FreeBSD-src-a6924dd558abbf092b3b1c01fb89f5b82e287457.tar.gz
Fix probe wrapper to pass ports number from low level probe
Diffstat (limited to 'sys')
-rw-r--r--sys/i386/isa/sound/dev_table.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/i386/isa/sound/dev_table.c b/sys/i386/isa/sound/dev_table.c
index 4902324..ed01fd4 100644
--- a/sys/i386/isa/sound/dev_table.c
+++ b/sys/i386/isa/sound/dev_table.c
@@ -86,10 +86,10 @@ sndtable_init (long mem_start)
int
sndtable_probe (int unit, struct address_info *hw_config)
{
- int i, n = sizeof (snd_installed_cards) / sizeof (struct card_info);
+ int r, i, n = sizeof (snd_installed_cards) / sizeof (struct card_info);
if (!unit)
- return TRUE;
+ return 0;
for (i = 0; i < (n - 1); i++)
if (snd_installed_cards[i].enabled)
@@ -105,15 +105,15 @@ sndtable_probe (int unit, struct address_info *hw_config)
* Mark as not
* detected
*/
- else if (sound_drivers[drv].probe (hw_config))
- return 1;
+ else if ((r = sound_drivers[drv].probe (hw_config)))
+ return r;
snd_installed_cards[i].enabled = 0; /*
* Mark as not detected
*/
return 0;
}
- return FALSE;
+ return 0;
}
int
OpenPOWER on IntegriCloud