mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-08 08:51:50 +00:00
If the rsession is null, then don't try to unlock it, since that'll just result in a segfault.
This commit is contained in:
parent
985c8de056
commit
198ae2fa05
@ -462,7 +462,7 @@ switch_status_t rtmp_write_frame(switch_core_session_t *session, switch_frame_t
|
||||
rsession = tech_pvt->rtmp_session;
|
||||
|
||||
if ( rsession == NULL ) {
|
||||
goto error;
|
||||
goto error_null;
|
||||
}
|
||||
|
||||
switch_thread_rwlock_wrlock(rsession->rwlock);
|
||||
@ -514,7 +514,9 @@ switch_status_t rtmp_write_frame(switch_core_session_t *session, switch_frame_t
|
||||
|
||||
error:
|
||||
switch_thread_rwlock_unlock(rsession->rwlock);
|
||||
return SWITCH_STATUS_FALSE;
|
||||
|
||||
error_null:
|
||||
return SWITCH_STATUS_FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user