From b6d9baff9266797e79bdd90cdf0e1b7820080bc2 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Mon, 24 Oct 2016 16:51:51 +0200 Subject: [PATCH] No longer access dblk_t fields directly. --- coreapi/TunnelManager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreapi/TunnelManager.cc b/coreapi/TunnelManager.cc index ec1643d35..acd4d3bd9 100644 --- a/coreapi/TunnelManager.cc +++ b/coreapi/TunnelManager.cc @@ -153,7 +153,7 @@ int TunnelManager::customSendto(struct _RtpTransport *t, mblk_t *msg , int flags int TunnelManager::customRecvfrom(struct _RtpTransport *t, mblk_t *msg, int flags, struct sockaddr *from, socklen_t *fromlen){ memset(&msg->recv_addr,0,sizeof(msg->recv_addr)); - int err=((TunnelSocket*)t->data)->recvfrom(msg->b_wptr,msg->b_datap->db_lim-msg->b_datap->db_base,from,*fromlen); + int err=((TunnelSocket*)t->data)->recvfrom(msg->b_wptr,dblk_lim(msg->b_datap)-dblk_base(msg->b_datap),from,*fromlen); //to make ice happy inet_aton(((TunnelManager*)((TunnelSocket*)t->data)->getUserPointer())->mLocalAddr,&msg->recv_addr.addr.ipi_addr); msg->recv_addr.family = AF_INET;