From 4a81560536a49d5cfde8dc0ef11b73b6ca6295d9 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Sun, 12 Jan 2014 06:41:27 -0500 Subject: [PATCH] qrexec-daemon: check symlink success --- qrexec/qrexec-daemon.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qrexec/qrexec-daemon.c b/qrexec/qrexec-daemon.c index 5df5845..31ca24a 100644 --- a/qrexec/qrexec-daemon.c +++ b/qrexec/qrexec-daemon.c @@ -97,7 +97,10 @@ int create_qrexec_socket(int domid, const char *domname) snprintf(link_to_socket_name, sizeof link_to_socket_name, QREXEC_DAEMON_SOCKET_DIR "/qrexec.%s", domname); unlink(link_to_socket_name); - symlink(socket_address, link_to_socket_name); + if (symlink(socket_address, link_to_socket_name)) { + fprintf(stderr, "symlink(%s,%s) failed: %s\n", socket_address, + link_to_socket_name, strerror (errno)); + } return get_server_socket(socket_address); }