Browse Source

fix failure handling on NT driver start

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1178 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.115.6
pieterpalmers 18 years ago
parent
commit
2cf4a791ee
2 changed files with 5 additions and 3 deletions
  1. +1
    -1
      drivers/firewire/ffado_driver.c
  2. +4
    -2
      libjack/driver.c

+ 1
- 1
drivers/firewire/ffado_driver.c View File

@@ -632,7 +632,7 @@ ffado_driver_start (ffado_driver_t *driver)
int retval=0;

if((retval=ffado_streaming_start(driver->dev))) {
printError("Could not start streaming threads");
printError("Could not start streaming threads: %d", retval);
return retval;
}



+ 4
- 2
libjack/driver.c View File

@@ -153,11 +153,13 @@ jack_driver_nt_start (jack_driver_nt_t * driver)
driver->engine->control->real_time,
jack_driver_nt_thread, driver)) != 0) {
jack_error ("DRIVER NT: could not start driver thread!");
driver->nt_stop (driver);
return err;
}
if ((err = driver->nt_start (driver)) != 0) {
/* make the thread run and exit immediately */
driver->nt_run = DRIVER_NT_EXIT;
pthread_mutex_unlock (&driver->nt_run_lock);
jack_error ("DRIVER NT: could not start driver");
return err;
}


Loading…
Cancel
Save