From: Miloš Mulač Date: Thu, 28 Feb 2008 14:04:43 +0000 (+0000) Subject: display correctly source address of incomming event in case of connection from local... X-Git-Tag: merge_transactions_src~21 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=e3685044068f7d0e31a47b48009ad6eb4fbe01bf;p=jra1mw.git display correctly source address of incomming event in case of connection from local socket --- diff --git a/org.glite.lbjp-common.server-bones/src/srvbones.c b/org.glite.lbjp-common.server-bones/src/srvbones.c index 1807adb..ed052ee 100644 --- a/org.glite.lbjp-common.server-bones/src/srvbones.c +++ b/org.glite.lbjp-common.server-bones/src/srvbones.c @@ -325,10 +325,17 @@ static int dispatchit(int sock_slave, int sock, int sidx) getpeername(conn, (struct sockaddr *)&a, &alen); pom = (char *) &a.sin_addr.s_addr; - dprintf(("[master] %s connection from %d.%d.%d.%d:%d\n", - services[sidx].id? services[sidx].id: "", - (int)pom[0], (int)pom[1], (int)pom[2], (int)pom[3], - ntohs(a.sin_port))); + if (a.sin_family == PF_LOCAL) { + dprintf(("[master] %s connection from local socket\n", + services[sidx].id? services[sidx].id: "")); + } + else { + dprintf(("[master] %s connection from %d.%d.%d.%d:%d\n", + services[sidx].id? services[sidx].id: "", + (int)pom[0], (int)pom[1], (int)pom[2], (int)pom[3], + ntohs(a.sin_port))); + } + ret = 0; if ( ( clnt_dispatched < clnt_accepted /* wraparound */