From d1c486ccb3e0e91892f9649a16ca3c99f9d7140e Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 25 Aug 2015 09:03:57 +0200 Subject: m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/mds-kkbd.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'src/mds-kkbd.c') diff --git a/src/mds-kkbd.c b/src/mds-kkbd.c index d8edde2..4140ee1 100644 --- a/src/mds-kkbd.c +++ b/src/mds-kkbd.c @@ -1714,23 +1714,12 @@ int fetch_keys(void) */ int send_errno(int error, const char* recv_client_id, const char* recv_message_id) { - size_t n = 69 + strlen(recv_client_id) + strlen(recv_message_id) + 3 * sizeof(int); int r; - - fail_if (ensure_send_buffer_size(n + 1) < 0); - with_mutex (send_mutex, - sprintf(send_buffer, - "Command: error\n" - "To: %s\n" - "In response to: %s\n" - "Message ID: %" PRIu32 "\n" - "Error: %i\n" - "\n", - recv_client_id, recv_message_id, message_id, error); - + r = send_error(recv_client_id, recv_message_id, "get-keyboard-leds", + 0, error, NULL, &send_buffer, &send_buffer_size, + message_id, socket_fd); message_id = message_id == INT32_MAX ? 0 : (message_id + 1); - r = full_send(send_buffer, strlen(send_buffer)); if (r) r = errno ? errno : -1; ); fail_if (errno = (r == -1 ? 0 : r), r); -- cgit v1.2.3-70-g09d2