Show
Ignore:
Timestamp:
01/23/00 18:55:35 (15 years ago)
Author:
ucaccsp
Message:

- Fix saving of audioChannelParameters setting
- Fix use of mbus structure after freeing it
- Fix freeing of memory on shutdown
- Add assorted debugging code (trying to make this thing stable...)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/main_engine.c

    r3056 r3071  
    177177 
    178178        session_validate(sp); 
     179        xmemchk(); 
    179180        xdoneinit(); 
    180181 
     
    317318                /* Debugging sanity check of the session... */ 
    318319                session_validate(sp); 
     320                /* ...and check that nothing has trashed memory too badly! */ 
     321                xmemchk(); 
    319322        } 
    320323 
     
    325328        audio_device_release(sp, sp->audio_device); 
    326329        pdb_destroy(&sp->pdb); 
     330 
     331        for (j = 0; j < sp->rtp_session_count; j++) { 
     332                rtp_send_bye(sp->rtp_session[j]); 
     333                rtp_done(sp->rtp_session[j]); 
     334                rtp_callback_exit(sp->rtp_session[j]); 
     335        } 
    327336 
    328337        /* Inform other processes that we're about to quit... */ 
     
    339348        mbus_exit(sp->mbus_engine); 
    340349 
    341         for (j = 0; j < sp->rtp_session_count; j++) { 
    342                 rtp_send_bye(sp->rtp_session[j]); 
    343                 rtp_done(sp->rtp_session[j]); 
    344                 rtp_callback_exit(sp->rtp_session[j]); 
    345         } 
    346  
    347350        session_validate(sp); 
    348351        session_exit(sp); 
    349352        converters_free(); 
    350353        audio_free_interfaces(); 
     354        xfree(c_addr); 
     355        xfree(token); 
     356        xfree(token_e); 
    351357        xmemdmp(); 
    352358        return 0;