diff options
author | Alon Levy <alevy@redhat.com> | 2013-07-09 12:45:31 +0300 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2013-09-02 18:00:10 +0300 |
commit | 627f80372cea6472a8fd9eb751a672070b720254 (patch) | |
tree | 1bdc54572fa7cfaeabc69d9efb3548cb91ab75ba | |
parent | d39230cee236bc6b8b150c7687d49a46f519bd2b (diff) |
vdagent: add option to change vdagentd socket
Signed-off-by: Alon Levy <alevy@redhat.com>
-rw-r--r-- | src/vdagent.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/vdagent.c b/src/vdagent.c index 10ebf6e..f270615 100644 --- a/src/vdagent.c +++ b/src/vdagent.c @@ -43,6 +43,7 @@ #include "vdagent-file-xfers.h" static const char *portdev = "/dev/virtio-ports/com.redhat.spice.0"; +static const char *vdagentd_socket = VDAGENTD_SOCKET; static int debug = 0; static const char *fx_dir = NULL; static int fx_open_dir = -1; @@ -117,7 +118,7 @@ void daemon_read_complete(struct udscs_connection **connp, int client_setup(int reconnect) { while (!quit) { - client = udscs_connect(VDAGENTD_SOCKET, daemon_read_complete, NULL, + client = udscs_connect(vdagentd_socket, daemon_read_complete, NULL, vdagentd_messages, VDAGENTD_NO_MESSAGES, debug); if (client || !reconnect || quit) { @@ -137,6 +138,7 @@ static void usage(FILE *fp) " -h print this text\n" " -d log debug messages\n" " -s <port> set virtio serial port\n" + " -S <filename> set udcs socket\n" " -x don't daemonize\n" " -f <dir|xdg-desktop|xdg-download> file xfer save dir\n" " -o <0|1> open dir on file xfer completion\n", @@ -183,7 +185,7 @@ int main(int argc, char *argv[]) struct sigaction act; for (;;) { - if (-1 == (c = getopt(argc, argv, "-dxhys:f:o:"))) + if (-1 == (c = getopt(argc, argv, "-dxhys:f:o:S:"))) break; switch (c) { case 'd': @@ -207,6 +209,9 @@ int main(int argc, char *argv[]) case 'o': fx_open_dir = atoi(optarg); break; + case 'S': + vdagentd_socket = optarg; + break; default: fputs("\n", stderr); usage(stderr); |