Ignore:
Timestamp:
Jul 6, 2006 8:43:07 PM (18 years ago)
Author:
bennylp
Message:

Fixed link errors in ioqueue epoll backend

File:
1 edited

Legend:

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

    r244 r590  
    142142#define THIS_FILE   "ioq_epoll" 
    143143 
    144 //#define TRACE_(expr) PJ_LOG(3,expr) 
    145 #define TRACE_(expr) 
     144#define TRACE_(expr) PJ_LOG(3,expr) 
     145//#define TRACE_(expr) 
    146146 
    147147/* 
     
    298298    } 
    299299 
     300    /* Create key's mutex */ 
     301    rc = pj_mutex_create_recursive(pool, NULL, &key->mutex); 
     302    if (rc != PJ_SUCCESS) { 
     303        key = NULL; 
     304        goto on_return; 
     305    } 
     306 
    300307    /* os_epoll_ctl. */ 
    301308    ev.events = EPOLLIN | EPOLLOUT | EPOLLERR; 
     
    304311    if (status < 0) { 
    305312        rc = pj_get_os_error(); 
     313        pj_mutex_destroy(key->mutex); 
    306314        key = NULL; 
    307315        TRACE_((THIS_FILE,  
     
    354362 
    355363    /* Destroy the key. */ 
    356     ioqueue_destroy_key(key); 
     364    pj_sock_close(key->fd); 
     365    pj_mutex_destroy(key->mutex); 
    357366 
    358367    return PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.