[sr-dev] git:andrei/tcp_tls_changes: tls: tls.list rpc: fix timeout & ip display

Andrei Pelinescu-Onciul andrei at iptel.org
Fri Jun 4 22:21:07 CEST 2010


Module: sip-router
Branch: andrei/tcp_tls_changes
Commit: 1ea3a8c7842ed59309b6d555492921eba7459d44
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1ea3a8c7842ed59309b6d555492921eba7459d44

Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei at iptel.org>
Date:   Fri Jun  4 22:20:16 2010 +0200

tls: tls.list rpc:  fix timeout & ip display

- fix ip address display
- fix timeout computation

---

 modules/tls/tls_rpc.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/modules/tls/tls_rpc.c b/modules/tls/tls_rpc.c
index 650c972..0013142 100644
--- a/modules/tls/tls_rpc.c
+++ b/modules/tls/tls_rpc.c
@@ -116,15 +116,15 @@ static void tls_list(rpc_t* rpc, void* c)
 			tls_d = con->extra_data;
 			rpc->add(c, "{", &handle);
 			/* tcp data */
-			if (ip_addr2sbuf(&con->rcv.src_ip, src_ip, sizeof(src_ip)) == 0) {
+			if ((len = ip_addr2sbuf(&con->rcv.src_ip, src_ip, sizeof(src_ip)))
+					== 0)
 				BUG("failed to convert source ip");
-				src_ip[0]=0;
-			}
-			if (ip_addr2sbuf(&con->rcv.dst_ip, dst_ip, sizeof(dst_ip)) == 0) {
+			src_ip[len] = 0;
+			if ((len = ip_addr2sbuf(&con->rcv.dst_ip, dst_ip, sizeof(dst_ip)))
+					== 0)
 				BUG("failed to convert destination ip");
-				dst_ip[0]=0;
-			}
-			timeout = TICKS_TO_S(con->timeout - get_ticks());
+			dst_ip[len] = 0;
+			timeout = TICKS_TO_S(con->timeout - get_ticks_raw());
 			rpc->struct_add(handle, "ddsdsd",
 					"id", con->id,
 					"timeout", timeout,




More information about the sr-dev mailing list