| Index: webrtc/api/webrtcsdp.cc
 | 
| diff --git a/webrtc/api/webrtcsdp.cc b/webrtc/api/webrtcsdp.cc
 | 
| index f18653dad9e805ab74512146006762e06396fc28..e5ee4167ee5e0b70d755d5bf3385df9232db9795 100644
 | 
| --- a/webrtc/api/webrtcsdp.cc
 | 
| +++ b/webrtc/api/webrtcsdp.cc
 | 
| @@ -2372,14 +2372,17 @@ bool ParseMediaDescription(const std::string& message,
 | 
|      }
 | 
|  
 | 
|      bool content_rejected = false;
 | 
| +    // A port of 0 is not interpreted as a rejected m= section when it's
 | 
| +    // used along with a=bundle-only.
 | 
|      if (bundle_only) {
 | 
| -      // A port of 0 is not interpreted as a rejected m= section when it's
 | 
| -      // used along with a=bundle-only.
 | 
|        if (!port_rejected) {
 | 
| -        return ParseFailed(
 | 
| -            "a=bundle-only",
 | 
| -            "a=bundle-only MUST only be used in combination with a 0 port.",
 | 
| -            error);
 | 
| +        // Usage of bundle-only with a nonzero port is unspecified. So just
 | 
| +        // ignore bundle-only if we see this.
 | 
| +        bundle_only = false;
 | 
| +        LOG(LS_WARNING)
 | 
| +            << "a=bundle-only attribute observed with a nonzero "
 | 
| +            << "port; this usage is unspecified so the attribute is being "
 | 
| +            << "ignored.";
 | 
|        }
 | 
|      } else {
 | 
|        // If not using bundle-only, interpret port 0 in the normal way; the m=
 | 
| 
 |