summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Borzenkov <arvidjaar@gmail.com>2010-11-18 21:35:11 +0300
committerRay Strode <rstrode@redhat.com>2010-11-19 10:33:49 -0500
commita4c7cbafd3b448b24c50181132be6180ebed9621 (patch)
tree2e245d0a2c5ef8b88f3241ba5c229cfe91a69399
parentd29722b34a49cb432bd2ea83206447223667198c (diff)
boot-client: fix fallback socket support
Commit 3ec007a4820e53aed6713620173bd997957754ec did not properly check for success when connecting to the fallback socket path and instead always failed. This commit fixes the code to properly check for success and proceed. Signed-off-by: Andrey Borzenkov <arvidjaar@gmail.com>
-rw-r--r--src/client/ply-boot-client.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client/ply-boot-client.c b/src/client/ply-boot-client.c
index 74979c9a..cfd763f9 100644
--- a/src/client/ply-boot-client.c
+++ b/src/client/ply-boot-client.c
@@ -191,8 +191,11 @@ ply_boot_client_connect (ply_boot_client_t *client,
client->socket_fd =
ply_connect_to_unix_socket (PLY_BOOT_PROTOCOL_OLD_ABSTRACT_SOCKET_PATH,
PLY_UNIX_SOCKET_TYPE_ABSTRACT);
- ply_trace ("could not connect to " PLY_BOOT_PROTOCOL_OLD_ABSTRACT_SOCKET_PATH ": %m");
- return false;
+ if (client->socket_fd < 0)
+ {
+ ply_trace ("could not connect to " PLY_BOOT_PROTOCOL_OLD_ABSTRACT_SOCKET_PATH ": %m");
+ return false;
+ }
}
client->disconnect_handler = disconnect_handler;