From c53af3260aaea1c32321218e6cd63ba8a1ee5363 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Fri, 13 Nov 2015 16:26:19 +0100 Subject: [PATCH] vdagent: Allow disabling the server-side udscs support To do so define UDSCS_NO_SERVER. This simplifies reuse in client-only scenarios that don't need peer credential support for instance. Signed-off-by: Francois Gouget --- src/udscs.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/udscs.c b/src/udscs.c index 732db33..334d54a 100644 --- a/src/udscs.c +++ b/src/udscs.c @@ -46,8 +46,10 @@ struct udscs_connection { const char * const *type_to_string; int no_types; int debug; - struct ucred peer_cred; void *user_data; +#ifndef UDSCS_NO_SERVER + struct ucred peer_cred; +#endif /* Read stuff, single buffer, separate header and data buffer */ int header_read; @@ -350,6 +352,8 @@ int udscs_client_fill_fds(struct udscs_connection *conn, fd_set *readfds, } +#ifndef UDSCS_NO_SERVER + /* ---------- Server-side implementation ---------- */ struct udscs_server { @@ -563,3 +567,5 @@ int udscs_server_for_all_clients(struct udscs_server *server, } return r; } + +#endif -- 2.11.4.GIT