mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-26 04:27:25 +00:00
release mutex after iterating over channel vars
This commit is contained in:
parent
76330ec918
commit
3ba5c72977
@ -124,11 +124,16 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
|
|||||||
|
|
||||||
/* Channel variables */
|
/* Channel variables */
|
||||||
bson_append_start_object(&cdr, "variables");
|
bson_append_start_object(&cdr, "variables");
|
||||||
for (hi = switch_channel_variable_first(channel); hi; hi = hi->next) {
|
|
||||||
if (!zstr(hi->name) && !zstr(hi->value)) {
|
if ((hi = switch_channel_variable_first(channel))) {
|
||||||
bson_append_string(&cdr, hi->name, hi->value);
|
for (; hi; hi = hi->next) {
|
||||||
|
if (!zstr(hi->name) && !zstr(hi->value)) {
|
||||||
|
bson_append_string(&cdr, hi->name, hi->value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
switch_channel_variable_last(channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
bson_append_finish_object(&cdr); /* variables */
|
bson_append_finish_object(&cdr); /* variables */
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user