(issue ASTERISK-19854)
........
Merged revisions 367980 from http://svn.asterisk.org/svn/asterisk/branches/1.8
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@367981
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
/* Avoid deadlock */
sig_pri_unlock_private(pri->pvts[chanpos]);
- ast_mutex_unlock(&pri->lock);
- sched_yield();
- ast_mutex_lock(&pri->lock);
+ DEADLOCK_AVOIDANCE(&pri->lock);
sig_pri_lock_private(pri->pvts[chanpos]);
}
}
/* Avoid deadlock */
sig_ss7_unlock_private(ss7->pvts[chanpos]);
- ast_mutex_unlock(&ss7->lock);
- sched_yield();
- ast_mutex_lock(&ss7->lock);
+ DEADLOCK_AVOIDANCE(&ss7->lock);
sig_ss7_lock_private(ss7->pvts[chanpos]);
}
}