From b6e2c636c90d3f2d63d0964ef03031c9427a5478 Mon Sep 17 00:00:00 2001 From: alkasethi Date: Fri, 24 Aug 2018 11:52:53 +0530 Subject: [PATCH] Increasing timeout for socket connect Change-Id: Id38304b9fde6d119c2dbbb8d80af04f0668b6591 Signed-off-by: alkasethi --- src/services.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services.c b/src/services.c index 9f2d7bf..4f5634b 100644 --- a/src/services.c +++ b/src/services.c @@ -549,12 +549,12 @@ int create_userprocess(const char *cmd, pid_t *pid, char * const argv[], char * s_strncpy(addr.sun_path, sockpath, strlen(sockpath)); int slen = offsetof(struct sockaddr_un, sun_path) + strlen(sockpath); while (connect(sock, (struct sockaddr *)&addr, slen) == -1 - && trycnt < 100) { + && trycnt < 300) { D("try to connect socket %s, %d times.\n", sockpath, trycnt++); /* sleep maximum 100 times */ usleep(10000); } - if (trycnt == 100) { + if (trycnt == 300) { E("failed to connect, errno: %d\n", errno); if (sdb_close(sock) == -1) { E("close sock error, %d\n", errno); -- 2.34.1