summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2005-03-22 03:37:26 -0800
committerDavid S. Miller <davem@sunset.davemloft.net>2005-03-22 03:37:26 -0800
commit2e7eb6cc4a3691a7c6b7585893da9dffccaf3165 (patch)
tree47dc39bb35a84f4e44debe19f6d478cac8524954
parentc6f1a030e92e5188ee086eef3e8c4348b786f368 (diff)
[IRDA]: Squash warnings introduced by DEBUG cleanups.
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--include/net/irda/irda.h13
-rw-r--r--net/irda/iriap.c2
-rw-r--r--net/irda/irlmp.c4
3 files changed, 11 insertions, 8 deletions
diff --git a/include/net/irda/irda.h b/include/net/irda/irda.h
index d055e12fcf64..05a840837fe7 100644
--- a/include/net/irda/irda.h
+++ b/include/net/irda/irda.h
@@ -66,17 +66,20 @@ extern unsigned int irda_debug;
/* use 0 for production, 1 for verification, >2 for debug */
#define IRDA_DEBUG_LEVEL 0
-#define IRDA_DEBUG(n, args...) ( (irda_debug >= (n)) ? \
- (printk(KERN_DEBUG args)) : \
- 0 )
+#define IRDA_DEBUG(n, args...) \
+do { if (irda_debug >= (n)) \
+ printk(KERN_DEBUG args); \
+} while (0)
#define IRDA_ASSERT(expr, func) \
do { if(!(expr)) { \
printk( "Assertion failed! %s:%s:%d %s\n", \
__FILE__,__FUNCTION__,__LINE__,(#expr) ); \
func } } while (0)
+#define IRDA_ASSERT_LABEL(label) label
#else
-#define IRDA_DEBUG(n, args...) 0
-#define IRDA_ASSERT(expr, func) 0
+#define IRDA_DEBUG(n, args...) do { } while (0)
+#define IRDA_ASSERT(expr, func) do { (void)(expr); } while (0)
+#define IRDA_ASSERT_LABEL(label)
#endif /* CONFIG_IRDA_DEBUG */
#define IRDA_WARNING(args...) printk(KERN_WARNING args)
diff --git a/net/irda/iriap.c b/net/irda/iriap.c
index 10346c3d3ee8..b8bb78af8b8a 100644
--- a/net/irda/iriap.c
+++ b/net/irda/iriap.c
@@ -1057,7 +1057,7 @@ static int irias_seq_show(struct seq_file *seq, void *v)
seq_putc(seq, '\n');
}
- outloop:
+ IRDA_ASSERT_LABEL(outloop:)
spin_unlock(&obj->attribs->hb_spinlock);
}
diff --git a/net/irda/irlmp.c b/net/irda/irlmp.c
index c08dd61bf355..7a4a4d7fbe66 100644
--- a/net/irda/irlmp.c
+++ b/net/irda/irlmp.c
@@ -1738,7 +1738,7 @@ static int irlmp_slsap_inuse(__u8 slsap_sel)
* Jean II */
errlsap:
spin_unlock(&lap->lsaps->hb_spinlock);
-errlap:
+IRDA_ASSERT_LABEL(errlap:)
spin_unlock_irqrestore(&irlmp->links->hb_spinlock, flags);
return TRUE;
@@ -1989,7 +1989,7 @@ static int irlmp_seq_show(struct seq_file *seq, void *v)
seq_putc(seq, '\n');
}
- outloop:
+ IRDA_ASSERT_LABEL(outloop:)
spin_unlock(&lap->lsaps->hb_spinlock);
seq_putc(seq, '\n');
} else