summaryrefslogtreecommitdiff
path: root/libjack
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-09 19:29:04 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-09 19:29:04 -0400
commit4a7a2f334dfff2df1449a8ba05aaf68219ff32eb (patch)
tree2276a6e6bff817745e7ed76bdcb63fefd3825511 /libjack
parentd536927cc34f2779a7f29fb11997a950fc7fc6ab (diff)
downloadjack1-4a7a2f334dfff2df1449a8ba05aaf68219ff32eb.tar.gz
force zero return for thread ID for non-external clients, since internal/driver clients have no separate thread
Diffstat (limited to 'libjack')
-rw-r--r--libjack/client.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libjack/client.c b/libjack/client.c
index 99b4895..0173bac 100644
--- a/libjack/client.c
+++ b/libjack/client.c
@@ -2987,6 +2987,11 @@ jack_reset_max_delayed_usecs (jack_client_t *client)
pthread_t
jack_client_thread_id (jack_client_t *client)
{
+ if (client->control->type != ClientExternal) {
+ /* Internal and driver clients run in ... ??? */
+ return 0;
+ }
+
return client->thread_id;
}