summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2009-09-25 19:56:18 +0000
committerRichard Mudgett <rmudgett@digium.com>2009-09-25 19:56:18 +0000
commit146c3521444cfd56ce94577ab9a5e8dbb0a63751 (patch)
treefed8712ed1ce960f4e8ab23ea4eb5309611887bd /channels
parentd04158f5b1085f6baefb5b558356362ca1e21646 (diff)
Reduce indentation in sig_pri_available().
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@220543 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels')
-rw-r--r--channels/sig_pri.c34
1 files changed, 16 insertions, 18 deletions
diff --git a/channels/sig_pri.c b/channels/sig_pri.c
index f76113e08..652cb3951 100644
--- a/channels/sig_pri.c
+++ b/channels/sig_pri.c
@@ -2890,29 +2890,27 @@ int sig_pri_answer(struct sig_pri_chan *p, struct ast_channel *ast)
int sig_pri_available(struct sig_pri_chan *p, int channelmatch, ast_group_t groupmatch, int *reason, int *channelmatched, int *groupmatched)
{
/* If no owner definitely available */
- if (!p->owner) {
- /* Trust PRI */
- if (p->pri) {
+ if (!p->owner && p->pri) {
#ifdef HAVE_PRI_SERVICE_MESSAGES
- char db_chan_name[20], db_answer[5], state;
- int why = 0;
+ char db_chan_name[20], db_answer[5], state;
+ int why = 0;
- snprintf(db_chan_name, sizeof(db_chan_name), "%s/%d:%d", dahdi_db, p->pri->span, p->channel);
- if (!ast_db_get(db_chan_name, SRVST_DBKEY, db_answer, sizeof(db_answer))) {
- sscanf(db_answer, "%1c:%30d", &state, &why);
+ snprintf(db_chan_name, sizeof(db_chan_name), "%s/%d:%d", dahdi_db, p->pri->span, p->channel);
+ if (!ast_db_get(db_chan_name, SRVST_DBKEY, db_answer, sizeof(db_answer))) {
+ sscanf(db_answer, "%1c:%30d", &state, &why);
+ }
+ if (p->resetting || p->call || why) {
+ if (why) {
+ *reason = AST_CAUSE_REQUESTED_CHAN_UNAVAIL;
}
- if ((p->resetting || p->call) || (why)) {
- if (why) {
- *reason = AST_CAUSE_REQUESTED_CHAN_UNAVAIL;
- }
+ return 0;
+ }
#else
- if (p->resetting || p->call) {
-#endif
- return 0;
- } else {
- return 1;
- }
+ if (p->resetting || p->call) {
+ return 0;
}
+#endif
+ return 1;
}
return 0;