summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Markowski <bartosz.markowski@tieto.com>2012-02-29 15:14:57 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:06:43 +0200
commitb6c59a7ecd7bdbd5006ab3b6f183a42b6de1bd99 (patch)
tree33c4ce5f240f880095ec3c36cb9c7ea3f2e7f030
parent4b342aae42b72bec87d77ae09c01f38bf6b985a3 (diff)
cw1200: Change WARN_ON to WARN_ON_ONCE
For sanity check of cw1200 capabilites. ST-Ericsson ID: 375600 Change-Id: I1742bf6b2b1aa816541c11ec53c53c52dafd53c3 Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39846
-rw-r--r--drivers/staging/cw1200/bh.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/staging/cw1200/bh.c b/drivers/staging/cw1200/bh.c
index c4a880a06a1..4b678f40c40 100644
--- a/drivers/staging/cw1200/bh.c
+++ b/drivers/staging/cw1200/bh.c
@@ -368,6 +368,12 @@ rx:
alloc_len += SDIO_BLOCK_SIZE;
#endif /* CONFIG_CW1200_NON_POWER_OF_TWO_BLOCKSIZES */
+ /* Check if not exceeding CW1200 capabilities */
+ if (WARN_ON_ONCE(alloc_len > EFFECTIVE_BUF_SIZE)) {
+ printk(KERN_DEBUG "Read aligned len: %d\n",
+ alloc_len);
+ }
+
skb_rx = cw1200_get_skb(priv, alloc_len);
if (WARN_ON(!skb_rx))
break;
@@ -494,6 +500,14 @@ tx:
}
#endif /* CONFIG_CW1200_NON_POWER_OF_TWO_BLOCKSIZES */
+ /* Check if not exceeding CW1200
+ capabilities */
+ if (WARN_ON_ONCE(
+ tx_len > EFFECTIVE_BUF_SIZE)) {
+ printk(KERN_DEBUG "Write aligned len:"
+ " %d\n", tx_len);
+ }
+
wsm->id &= __cpu_to_le32(
~WSM_TX_SEQ(WSM_TX_SEQ_MAX));
wsm->id |= cpu_to_le32(