Changeset 590 for pjproject/trunk/pjlib/src/pj/ioqueue_epoll.c
- Timestamp:
- Jul 6, 2006 8:43:07 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/ioqueue_epoll.c
r244 r590 142 142 #define THIS_FILE "ioq_epoll" 143 143 144 //#define TRACE_(expr) PJ_LOG(3,expr)145 #define TRACE_(expr)144 #define TRACE_(expr) PJ_LOG(3,expr) 145 //#define TRACE_(expr) 146 146 147 147 /* … … 298 298 } 299 299 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 300 307 /* os_epoll_ctl. */ 301 308 ev.events = EPOLLIN | EPOLLOUT | EPOLLERR; … … 304 311 if (status < 0) { 305 312 rc = pj_get_os_error(); 313 pj_mutex_destroy(key->mutex); 306 314 key = NULL; 307 315 TRACE_((THIS_FILE, … … 354 362 355 363 /* Destroy the key. */ 356 ioqueue_destroy_key(key); 364 pj_sock_close(key->fd); 365 pj_mutex_destroy(key->mutex); 357 366 358 367 return PJ_SUCCESS;
Note: See TracChangeset
for help on using the changeset viewer.