only unlock hintlock once (bug #4205)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5622 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Russell Bryant 21 years ago
parent f1c3d761aa
commit 07c87b82ff

@ -1515,11 +1515,12 @@ int ast_extension_state_add(char *context, char *exten,
if (cblist->callback == callback) {
cblist->data = data;
ast_mutex_unlock(&hintlock);
return 0;
}
cblist = cblist->next;
}
/* Now inserts the callback */
/* Now insert the callback */
cblist = malloc(sizeof(struct ast_state_cb));
if (!cblist) {
ast_mutex_unlock(&hintlock);

Loading…
Cancel
Save