pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-mgw/+/29565 )


Change subject: osmux: Match remote address in osmux_conn_lookup()
......................................................................

osmux: Match remote address in osmux_conn_lookup()

Change-Id: Ia717efa5f68e9412b86ef44a4c42a0715ff0e469
---
M src/libosmo-mgcp/mgcp_osmux.c
1 file changed, 6 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-mgw refs/changes/65/29565/1

diff --git a/src/libosmo-mgcp/mgcp_osmux.c b/src/libosmo-mgcp/mgcp_osmux.c
index b8a1c4b..37ab193 100644
--- a/src/libosmo-mgcp/mgcp_osmux.c
+++ b/src/libosmo-mgcp/mgcp_osmux.c
@@ -251,7 +251,8 @@
 {
        struct mgcp_endpoint *endp;
        struct mgcp_conn *conn = NULL;
-       struct mgcp_conn_rtp * conn_rtp;
+       struct mgcp_conn_rtp *conn_rtp;
+       struct osmux_handle *h;
        int i;

        for (i = 0; i < trunk->number_endpoints; i++) {
@@ -266,7 +267,10 @@
                        if (!mgcp_conn_rtp_is_osmux(conn_rtp))
                                continue;

-                       /* FIXME: Match remote address! */
+                       /* Match remote address :*/
+                       h = conn_rtp->osmux.in->data;
+                       if (osmo_sockaddr_cmp(&h->rem_addr, rem_addr) != 0)
+                               continue;

                        if (conn_rtp->osmux.local_cid == local_cid)
                                return conn_rtp;

--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/29565
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: Ia717efa5f68e9412b86ef44a4c42a0715ff0e469
Gerrit-Change-Number: 29565
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange

Reply via email to