could not have worked, as it left the channel locked in all cases.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@105899
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
} else
ast_channel_lock(chan);
- if (!(varstore = ast_channel_datastore_find(chan, &shared_variable_info, NULL)))
+ if (!(varstore = ast_channel_datastore_find(chan, &shared_variable_info, NULL))) {
+ ast_channel_unlock(chan);
return -1;
+ }
+
varshead = varstore->data;
*buf = '\0';
}
}
+ ast_channel_unlock(chan);
+
return 0;
}