diff --git a/linux/alsa/alsa_driver.c b/linux/alsa/alsa_driver.c index c9329714..43191755 100644 --- a/linux/alsa/alsa_driver.c +++ b/linux/alsa/alsa_driver.c @@ -1416,15 +1416,13 @@ alsa_driver_open (alsa_driver_t *driver) } } - if (driver->features & ALSA_DRIVER_FEAT_UNLINKED_DEVS) { - jack_info ("alsa driver linking disabled"); - return 0; - } else { + if (!(driver->features & ALSA_DRIVER_FEAT_UNLINKED_DEVS)) { jack_info ("alsa driver linking enabled"); + alsa_driver_link(driver); + } else { + jack_info ("alsa driver linking disabled"); } - alsa_driver_link(driver); - return 0; }