From 00e267620cb587392d0e8f728c6884b7c11c15da Mon Sep 17 00:00:00 2001 From: Peter Lieven Date: Mon, 26 Nov 2012 10:15:29 +0100 Subject: [PATCH] SOCKET add debug info about local ip and port Signed-off-by: Peter Lieven --- lib/socket.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/socket.c b/lib/socket.c index ebb6fed..f7cdfd6 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -541,7 +541,12 @@ iscsi_service(struct iscsi_context *iscsi, int revents) return iscsi_service_reconnect_if_loggedin(iscsi); } - ISCSI_LOG(iscsi, 2, "connection to %s established",iscsi->connected_portal); + struct sockaddr_in local; + socklen_t local_l = sizeof(local); + if (getsockname(iscsi->fd, (struct sockaddr *) &local, &local_l) == 0) { + ISCSI_LOG(iscsi, 2, "connection established (%s:%u -> %s)", inet_ntoa(local.sin_addr), + (unsigned)ntohs(local.sin_port),iscsi->connected_portal); + } iscsi->is_connected = 1; if (iscsi->socket_status_cb) {