summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois Gouget <fgouget@codeweavers.com>2015-11-13 16:26:19 +0100
committerVictor Toso <victortoso@redhat.com>2015-11-13 17:57:25 +0100
commitc53af3260aaea1c32321218e6cd63ba8a1ee5363 (patch)
tree4455146b49c8a35c1967df9e40f9fa5c9dd9ea36
parent69c88c633f4ae59468d161e6b157afc58f5102af (diff)
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 <fgouget@codeweavers.com>
-rw-r--r--src/udscs.c8
1 files changed, 7 insertions, 1 deletions
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