From: Jan Pospíšil Date: Fri, 20 Jan 2006 10:03:05 +0000 (+0000) Subject: test if connection to lbproxy is already open X-Git-Tag: glite-lb-client_R_2_1_2~4 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=8eb7eb97dc84e6d67bed93abf140bac431769864;p=jra1mw.git test if connection to lbproxy is already open --- diff --git a/org.glite.lb.client/src/connection.c b/org.glite.lb.client/src/connection.c index bbd03ee..c681527 100644 --- a/org.glite.lb.client/src/connection.c +++ b/org.glite.lb.client/src/connection.c @@ -204,10 +204,12 @@ int edg_wll_open_proxy(edg_wll_Context ctx) int flags; - ctx->connProxy->conn.sock = socket(PF_UNIX, SOCK_STREAM, 0); - if (ctx->connProxy->conn.sock < 0) { - edg_wll_SetError(ctx, errno, "socket() error"); - goto err; + if (!(ctx->connProxy->conn.sock == -1)) { + ctx->connProxy->conn.sock = socket(PF_UNIX, SOCK_STREAM, 0); + if (ctx->connProxy->conn.sock < 0) { + edg_wll_SetError(ctx, errno, "socket() error"); + goto err; + } } memset(&saddr, 0, sizeof(saddr));