summaryrefslogtreecommitdiff
path: root/drivers/dahdi/dahdi-base.c
diff options
context:
space:
mode:
authorRussell Bryant <russell@digium.com>2008-08-02 13:59:43 +0000
committerRussell Bryant <russell@digium.com>2008-08-02 13:59:43 +0000
commit22c561f7a2c3e73a7a9837164457a24a47e9d223 (patch)
treef9b626c48f168917d16cf5b6e5d8490d4c32495d /drivers/dahdi/dahdi-base.c
parent56ae403b4f36df4f63070d561bde807986eb9de4 (diff)
- use kzalloc instead of kmalloc+memset
- reformat dahdi_q_sig to match proper coding guidelines git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@4662 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/dahdi-base.c')
-rw-r--r--drivers/dahdi/dahdi-base.c50
1 files changed, 28 insertions, 22 deletions
diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c
index 64fceca..4eda8a9 100644
--- a/drivers/dahdi/dahdi-base.c
+++ b/drivers/dahdi/dahdi-base.c
@@ -388,13 +388,11 @@ int dahdi_register_echocan(const struct dahdi_echocan *ec)
}
}
- if (!(cur = kmalloc(sizeof(*cur), GFP_KERNEL))) {
+ if (!(cur = kzalloc(sizeof(*cur), GFP_KERNEL))) {
write_unlock(&echocan_list_lock);
return -ENOMEM;
}
- memset(cur, 0, sizeof(*cur));
-
cur->ec = ec;
INIT_LIST_HEAD(&cur->list);
@@ -432,34 +430,42 @@ static inline void rotate_sums(void)
memset(conf_sums_next, 0, maxconfs * sizeof(sumtype));
}
- /* return quiescent (idle) signalling states, for the various signalling types */
+/*!
+ * \return quiescent (idle) signalling states, for the various signalling types
+ */
static int dahdi_q_sig(struct dahdi_chan *chan)
{
int x;
-
- static unsigned int in_sig[NUM_SIGS][2] = {
- { DAHDI_SIG_NONE, 0},
- { DAHDI_SIG_EM, 0 | (DAHDI_ABIT << 8)},
- { DAHDI_SIG_FXSLS,DAHDI_BBIT | (DAHDI_BBIT << 8)},
- { DAHDI_SIG_FXSGS,DAHDI_ABIT | DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8)},
- { DAHDI_SIG_FXSKS,DAHDI_BBIT | DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8)},
- { DAHDI_SIG_FXOLS,0 | (DAHDI_ABIT << 8)},
- { DAHDI_SIG_FXOGS,DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8)},
- { DAHDI_SIG_FXOKS,0 | (DAHDI_ABIT << 8)},
- { DAHDI_SIG_SF, 0},
+ static const unsigned int in_sig[NUM_SIGS][2] = {
+ { DAHDI_SIG_NONE, 0 },
+ { DAHDI_SIG_EM, (DAHDI_ABIT << 8) },
+ { DAHDI_SIG_FXSLS, DAHDI_BBIT | (DAHDI_BBIT << 8) },
+ { DAHDI_SIG_FXSGS, DAHDI_ABIT | DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8) },
+ { DAHDI_SIG_FXSKS, DAHDI_BBIT | DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8) },
+ { DAHDI_SIG_FXOLS, (DAHDI_ABIT << 8) },
+ { DAHDI_SIG_FXOGS, DAHDI_BBIT | ((DAHDI_ABIT | DAHDI_BBIT) << 8) },
+ { DAHDI_SIG_FXOKS, (DAHDI_ABIT << 8) },
+ { DAHDI_SIG_SF, 0 },
{ DAHDI_SIG_EM_E1, DAHDI_DBIT | ((DAHDI_ABIT | DAHDI_DBIT) << 8) },
- } ;
+ };
/* must have span to begin with */
- if (!chan->span) return(-1);
+ if (!chan->span)
+ return -1;
+
/* if RBS does not apply, return error */
- if (!(chan->span->flags & DAHDI_FLAG_RBS) ||
- !chan->span->rbsbits) return(-1);
+ if (!(chan->span->flags & DAHDI_FLAG_RBS) || !chan->span->rbsbits)
+ return -1;
+
if (chan->sig == DAHDI_SIG_CAS)
return chan->idlebits;
- for (x=0;x<NUM_SIGS;x++) {
- if (in_sig[x][0] == chan->sig) return(in_sig[x][1]);
- } return(-1); /* not found -- error */
+
+ for (x = 0; x < NUM_SIGS; x++) {
+ if (in_sig[x][0] == chan->sig)
+ return in_sig[x][1];
+ }
+
+ return -1; /* not found -- error */
}
#ifdef CONFIG_PROC_FS