Author: qwell Date: Thu Jun 27 11:15:03 2013 New Revision: 393056 URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=393056 Log: Use scoped channel locks.
Modified: team/qwell/ari_channel_variables/res/stasis/control.c Modified: team/qwell/ari_channel_variables/res/stasis/control.c URL: http://svnview.digium.com/svn/asterisk/team/qwell/ari_channel_variables/res/stasis/control.c?view=diff&rev=393056&r1=393055&r2=393056 ============================================================================== --- team/qwell/ari_channel_variables/res/stasis/control.c (original) +++ team/qwell/ari_channel_variables/res/stasis/control.c Thu Jun 27 11:15:03 2013 @@ -133,9 +133,8 @@ char *stasis_app_control_get_channel_var(struct stasis_app_control *control, const char *variable) { + SCOPED_CHANNELLOCK(lockvar, control->channel); char *value; - - ast_channel_lock(control->channel); if (variable[strlen(variable) - 1] == ')') { char workspace[1024]; @@ -147,19 +146,15 @@ value = ast_strdup(pbx_builtin_getvar_helper(control->channel, variable)); } - ast_channel_unlock(control->channel); - return value; } int stasis_app_control_set_channel_var(struct stasis_app_control *control, const char *variable, const char *value) { + SCOPED_CHANNELLOCK(lockvar, control->channel); int ret; - ast_channel_lock(control->channel); ret = pbx_builtin_setvar_helper(control->channel, variable, value); - - ast_channel_unlock(control->channel); return ret; } -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- svn-commits mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/svn-commits