From c6dd7b8fe44815b73be86f53c7e72421ec05b2ea Mon Sep 17 00:00:00 2001
From: Anthony Minessale <anthm@freeswitch.org>
Date: Thu, 19 Sep 2013 13:44:20 -0500
Subject: [PATCH] ignore a= lines when m= port is 0

Conflicts:
	libs/sofia-sip/.update
---
 libs/sofia-sip/.update                         | 2 +-
 libs/sofia-sip/libsofia-sip-ua/sdp/sdp_parse.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update
index 782d6e5ba8..275b8aceb5 100644
--- a/libs/sofia-sip/.update
+++ b/libs/sofia-sip/.update
@@ -1 +1 @@
-Thu Sep 12 16:56:57 CDT 2013
+Fri Sep 20 00:39:20 CDT 2013
diff --git a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_parse.c b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_parse.c
index 8422510d83..3c23693583 100644
--- a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_parse.c
+++ b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_parse.c
@@ -1584,7 +1584,7 @@ static void parse_media_attr(sdp_parser_t *p, char *r, sdp_media_t *m,
 
   if (p->pr_mode_manual)
     ;
-  else if (su_casematch(name, "inactive")) {
+  else if (m->m_port == 0 || su_casematch(name, "inactive")) {
     m->m_mode = sdp_inactive;
     return;
   }