]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ice ice baby (part 2)
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 4 Apr 2006 17:26:01 +0000 (17:26 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 4 Apr 2006 17:26:01 +0000 (17:26 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1041 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_rtp.c

index 58dbec56d7fb3e44761647a2e8925a7abfd3de7f..c218a337691dffcd0c08c427c09d8befbc0265b5 100644 (file)
@@ -391,7 +391,9 @@ SWITCH_DECLARE(int) switch_rtp_write(switch_rtp *rtp_session, void *data, int da
        bytes = datalen + rtp_header_len;
        switch_socket_sendto(rtp_session->sock, rtp_session->remote_addr, 0, (void*)&rtp_session->send_msg, &bytes);
        if (rtp_session->ice_user) {
-               ice_out(rtp_session);
+               if (ice_out(rtp_session) != SWITCH_STATUS_SUCCESS) {
+                       return -1;
+               }
        }
 
        return (int)bytes;
@@ -412,9 +414,11 @@ SWITCH_DECLARE(int) switch_rtp_write_payload(switch_rtp *rtp_session, void *data
        memcpy(rtp_session->send_msg.body, data, datalen);
        bytes = datalen + rtp_header_len;
        switch_socket_sendto(rtp_session->sock, rtp_session->remote_addr, 0, (void*)&rtp_session->send_msg, &bytes);
-       
+
        if (rtp_session->ice_user) {
-               ice_out(rtp_session);
+               if (ice_out(rtp_session) != SWITCH_STATUS_SUCCESS) {
+                       return -1;
+               }
        }
        
        return (int)bytes;