Changeset 610 for pjproject/trunk/pjlib/src/pj/ioqueue_common_abs.c
- Timestamp:
- Jul 18, 2006 12:10:53 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/ioqueue_common_abs.c
r592 r610 210 210 int value; 211 211 socklen_t vallen = sizeof(value); 212 int gs_rc = getsockopt(h->fd, SOL_SOCKET, SO_ERROR,213 212 int gs_rc = pj_sock_getsockopt(h->fd, SOL_SOCKET, SO_ERROR, 213 &value, &vallen); 214 214 if (gs_rc != 0) { 215 215 /* Argh!! What to do now??? … … 525 525 526 526 /* Call callback. */ 527 if (h->cb.on_connect_complete && !IS_CLOSING(h)) 528 (*h->cb.on_connect_complete)(h, -1); 527 if (h->cb.on_connect_complete && !IS_CLOSING(h)) { 528 pj_status_t status = -1; 529 #if (defined(PJ_HAS_SO_ERROR) && PJ_HAS_SO_ERROR!=0) 530 int value; 531 socklen_t vallen = sizeof(value); 532 int gs_rc = pj_sock_getsockopt(h->fd, SOL_SOCKET, SO_ERROR, 533 &value, &vallen); 534 if (gs_rc == 0) { 535 status = PJ_RETURN_OS_ERROR(value); 536 } 537 #endif 538 539 (*h->cb.on_connect_complete)(h, status); 540 } 529 541 } 530 542
Note: See TracChangeset
for help on using the changeset viewer.