From 3e2aa98b1acb87f88fa645b7d5eea5c51e305dff Mon Sep 17 00:00:00 2001 From: Torben Hohn Date: Thu, 26 Nov 2009 08:22:06 +0100 Subject: [PATCH] add client_name to jack_session_command_t client side code. --- jack/types.h | 1 + libjack/client.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/jack/types.h b/jack/types.h index 9634cae..6ef9312 100644 --- a/jack/types.h +++ b/jack/types.h @@ -467,6 +467,7 @@ enum JackPortFlags { typedef struct { char uuid[16]; + char client_name[33]; char command[256]; } jack_session_command_t; diff --git a/libjack/client.c b/libjack/client.c index 97e89f8..4a7acea 100644 --- a/libjack/client.c +++ b/libjack/client.c @@ -1344,6 +1344,12 @@ jack_session_notify (jack_client_t* client, jack_session_event_t code, const cha break; + if (read (client->request_fd, retval[num_replies-1].client_name, sizeof (retval[num_replies].client_name)) + != sizeof (retval[num_replies-1].client_name)) { + jack_error ("cannot read result for request type %d from" + " server (%s)", request.type, strerror (errno)); + goto out; + } if (read (client->request_fd, retval[num_replies-1].command, sizeof (retval[num_replies].command)) != sizeof (retval[num_replies-1].command)) { jack_error ("cannot read result for request type %d from"