summaryrefslogtreecommitdiff
path: root/jackd
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-11 14:46:10 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-11 14:46:10 -0400
commit71719fcebe5f7ba5b199c354cad69b70e6909870 (patch)
tree9208bbb624b6c9dac6a3ccbe59f4ca9be1a2e93d /jackd
parent8fbd62a39d1c0c776dbe90d2be1cb2364eb28747 (diff)
downloadjack1-71719fcebe5f7ba5b199c354cad69b70e6909870.tar.gz
extra debugging/info for slave drivers
Diffstat (limited to 'jackd')
-rw-r--r--jackd/engine.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/jackd/engine.c b/jackd/engine.c
index 0de2c11..b0499ac 100644
--- a/jackd/engine.c
+++ b/jackd/engine.c
@@ -1049,17 +1049,20 @@ jack_engine_load_slave_driver (jack_engine_t *engine,
jack_driver_info_t *info;
if ((info = jack_load_driver (engine, driver_desc)) == NULL) {
+ jack_info ("Loading slave failed\n");
return -1;
}
if ((client = jack_create_driver_client (engine, info->client_name)
) == NULL) {
+ jack_info ("Creating slave failed\n");
return -1;
}
if ((driver = info->initialize (client->private_client,
driver_params)) == NULL) {
free (info);
+ jack_info ("Initializing slave failed\n");
return -1;
}
@@ -1069,6 +1072,7 @@ jack_engine_load_slave_driver (jack_engine_t *engine,
free (info);
if (jack_add_slave_driver (engine, driver) < 0) {
+ jack_info ("Adding slave failed\n");
jack_client_delete (engine, client);
return -1;
}
@@ -2127,8 +2131,9 @@ jack_drivers_start (jack_engine_t *engine)
for (node=engine->slave_drivers; node; node=jack_slist_next(node))
{
jack_driver_t *sdriver = node->data;
- if (sdriver->start( sdriver ))
+ if (sdriver->start (sdriver)) {
failed_drivers = jack_slist_append(failed_drivers, sdriver);
+ }
}
// Clean up drivers which failed to start.
@@ -4248,7 +4253,8 @@ jack_add_slave_driver (jack_engine_t *engine, jack_driver_t *driver)
{
if (driver) {
if (driver->attach (driver, engine)) {
- return -1;
+ jack_info ("could not attach slave %s\n", driver->internal_client->control->name);
+ return -1;
}
engine->slave_drivers = jack_slist_append (engine->slave_drivers, driver);