Changeset 5971 for pjproject/trunk/pjsip/src/pjsip/sip_transport_tls.c
- Timestamp:
- Apr 23, 2019 8:42:45 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_transport_tls.c
r5936 r5971 164 164 const pj_str_t *remote_name, 165 165 struct tls_transport **p_tls); 166 167 168 /* Clean up TLS resources */ 169 static void tls_on_destroy(void *arg); 166 170 167 171 … … 894 898 895 899 on_error: 896 tls_destroy(&tls->base, status); 900 if (tls->grp_lock && pj_grp_lock_get_ref(tls->grp_lock)) 901 tls_destroy(&tls->base, status); 902 else 903 tls_on_destroy(tls); 904 897 905 return status; 898 906 } … … 1049 1057 pj_grp_lock_dec_ref(grp_lock); 1050 1058 /* Transport may have been deleted at this point */ 1051 } else {1052 tls_on_destroy(tls);1053 1059 } 1054 1060 … … 1236 1242 1237 1243 /* Set up the group lock */ 1238 tls->grp_lock = glock;1244 tls->grp_lock = tls->base.grp_lock = glock; 1239 1245 pj_grp_lock_add_ref(tls->grp_lock); 1240 1246 pj_grp_lock_add_handler(tls->grp_lock, pool, tls, &tls_on_destroy);
Note: See TracChangeset
for help on using the changeset viewer.