Ignore:
Timestamp:
Jan 21, 2007 5:53:39 PM (17 years ago)
Author:
bennylp
Message:

Fixed gcc warnings, especially about dereferencing type-punned pointer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/lock.c

    r66 r893  
    6060{ 
    6161    pj_lock_t *p_lock; 
     62    pj_mutex_t *mutex; 
    6263    pj_status_t rc; 
    6364 
     
    6970 
    7071    pj_memcpy(p_lock, &mutex_lock_template, sizeof(pj_lock_t)); 
    71     rc = pj_mutex_create(pool, name, type, (pj_mutex_t**)&p_lock->lock_object); 
     72    rc = pj_mutex_create(pool, name, type, &mutex); 
    7273    if (rc != PJ_SUCCESS) 
    7374        return rc; 
    7475 
     76    p_lock->lock_object = mutex; 
    7577    *lock = p_lock; 
    7678    return PJ_SUCCESS; 
     
    146148{ 
    147149    pj_lock_t *p_lock; 
     150    pj_sem_t *sem; 
    148151    pj_status_t rc; 
    149152 
     
    155158 
    156159    pj_memcpy(p_lock, &sem_lock_template, sizeof(pj_lock_t)); 
    157     rc = pj_sem_create( pool, name, initial, max,  
    158                         (pj_sem_t**)&p_lock->lock_object); 
     160    rc = pj_sem_create( pool, name, initial, max, &sem); 
    159161    if (rc != PJ_SUCCESS) 
    160162        return rc; 
    161163 
     164    p_lock->lock_object = sem; 
    162165    *lock = p_lock; 
    163166 
Note: See TracChangeset for help on using the changeset viewer.