Ticket #459: Ticket 459.patch

File Ticket 459.patch, 733 bytes (added by nanang, 11 years ago)

Put PJMEDIA_CLOCK_NO_ASYNC checking in pjmedia_clock_create()

  • pjmedia/src/pjmedia/clock_thread.c

     
    9191    if (status != PJ_SUCCESS) 
    9292        return status; 
    9393 
    94     status = pj_thread_create(pool, "clock", &clock_thread, clock, 
    95                               0, 0, &clock->thread); 
    96     if (status != PJ_SUCCESS) { 
    97         pj_lock_destroy(clock->lock); 
    98         return status; 
     94    if ((clock->options & PJMEDIA_CLOCK_NO_ASYNC) == 0) { 
     95        status = pj_thread_create(pool, "clock", &clock_thread, clock, 
     96                                  0, 0, &clock->thread); 
     97        if (status != PJ_SUCCESS) { 
     98            pj_lock_destroy(clock->lock); 
     99            return status; 
     100        } 
    99101    } 
    100102 
    101103