Changeset 5980 for pjproject/trunk/pjlib/src/pj/ssl_sock_imp_common.c
- Timestamp:
- May 9, 2019 4:35:41 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/ssl_sock_imp_common.c
r5975 r5980 226 226 /* Handshake failed in accepting, destroy our self silently. */ 227 227 228 char errmsg[PJ_ERR_MSG_SIZE];229 228 char buf[PJ_INET6_ADDRSTRLEN+10]; 230 229 231 pj_strerror(status, errmsg, sizeof(errmsg)); 232 PJ_LOG(3,(ssock->pool->obj_name, "Handshake failed in accepting " 233 "%s: %s", 234 pj_sockaddr_print(&ssock->rem_addr, buf, sizeof(buf), 3), 235 errmsg)); 230 PJ_PERROR(3,(ssock->pool->obj_name, status, 231 "Handshake failed in accepting %s", 232 pj_sockaddr_print(&ssock->rem_addr, buf, 233 sizeof(buf), 3))); 236 234 237 235 if (ssock->param.cb.on_accept_complete2) { … … 251 249 if (ssock->param.timer_heap) { 252 250 pj_time_val interval = {0, PJ_SSL_SOCK_DELAYED_CLOSE_TIMEOUT}; 251 pj_status_t status1; 253 252 254 253 ssock->ssl_state = SSL_STATE_NULL; … … 261 260 ssock->timer.id = TIMER_CLOSE; 262 261 pj_time_val_normalize(&interval); 263 if (pj_timer_heap_schedule(ssock->param.timer_heap, 264 &ssock->timer, &interval) != 0) 265 { 266 PJ_LOG(3,(ssock->pool->obj_name, "Failed to schedule " 267 "a delayed close. Race condition may occur.")); 262 status1 = pj_timer_heap_schedule(ssock->param.timer_heap, 263 &ssock->timer, &interval); 264 if (status1 != PJ_SUCCESS) { 265 PJ_PERROR(3,(ssock->pool->obj_name, status, 266 "Failed to schedule a delayed close. " 267 "Race condition may occur.")); 268 268 ssock->timer.id = TIMER_NONE; 269 269 pj_ssl_sock_close(ssock);
Note: See TracChangeset
for help on using the changeset viewer.