aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/call_leg.c
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2019-10-05 05:15:25 +0200
committerNeels Hofmeyr <neels@hofmeyr.de>2019-11-01 17:35:17 +0100
commit84ce206ae3e36b7a8623c7fec32203a226812ad2 (patch)
treeb82eb115a9cf73036c5854deb9c6c4f34a1666e6 /src/libmsc/call_leg.c
parent523b92f3aadb9a63e3048f8fee58d380ced7b7dc (diff)
use osmo_sockaddr_str_is_nonzero()
Also regard an RTP port as invalid if the IP address is 0.0.0.0. Achieve this by using osmo_sockaddr_str_is_nonzero() instead of osmo_sockaddr_str_is_set(). Depends: I73cbcab90cffcdc9a5f8d5281c57c1f87b2c3550 (libosmocore) Change-Id: I53ddb19a70fda3deb906464e1b89c12d9b4c7cbd
Diffstat (limited to 'src/libmsc/call_leg.c')
-rw-r--r--src/libmsc/call_leg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libmsc/call_leg.c b/src/libmsc/call_leg.c
index 794eda286..b1d0b1e48 100644
--- a/src/libmsc/call_leg.c
+++ b/src/libmsc/call_leg.c
@@ -301,7 +301,7 @@ struct osmo_sockaddr_str *call_leg_local_ip(struct call_leg *cl, enum rtp_direct
rtps = cl->rtp[dir];
if (!rtps)
return NULL;
- if (!osmo_sockaddr_str_is_set(&rtps->local))
+ if (!osmo_sockaddr_str_is_nonzero(&rtps->local))
return NULL;
return &rtps->local;
}
@@ -327,7 +327,7 @@ int call_leg_ensure_ci(struct call_leg *cl, enum rtp_direction dir, uint32_t cal
}
if (codec_if_known)
rtp_stream_set_codec(cl->rtp[dir], *codec_if_known);
- if (remote_addr_if_known && osmo_sockaddr_str_is_set(remote_addr_if_known))
+ if (remote_addr_if_known && osmo_sockaddr_str_is_nonzero(remote_addr_if_known))
rtp_stream_set_remote_addr(cl->rtp[dir], remote_addr_if_known);
return rtp_stream_ensure_ci(cl->rtp[dir], cl->mgw_endpoint);
}