diff options
author | Joe Perches <joe@perches.com> | 2010-11-09 09:35:16 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-11-16 13:22:58 -0500 |
commit | 020f01ebd04f3429c32586d90598c9f59e54ca7d (patch) | |
tree | e36b2cd4fecf609610eea15ab8bc07e1a34a469c /drivers/isdn/mISDN/layer2.c | |
parent | 3654654f7aa79a37dde130afb7409c55b11807e7 (diff) |
drivers/isdn/mISDN: Use printf extension %pV
Using %pV reduces the number of printk calls and
eliminates any possible message interleaving from
other printk calls.
Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/isdn/mISDN/layer2.c')
-rw-r--r-- | drivers/isdn/mISDN/layer2.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/isdn/mISDN/layer2.c b/drivers/isdn/mISDN/layer2.c index c97371788764..4ae75053c9d2 100644 --- a/drivers/isdn/mISDN/layer2.c +++ b/drivers/isdn/mISDN/layer2.c | |||
@@ -95,14 +95,20 @@ static void | |||
95 | l2m_debug(struct FsmInst *fi, char *fmt, ...) | 95 | l2m_debug(struct FsmInst *fi, char *fmt, ...) |
96 | { | 96 | { |
97 | struct layer2 *l2 = fi->userdata; | 97 | struct layer2 *l2 = fi->userdata; |
98 | struct va_format vaf; | ||
98 | va_list va; | 99 | va_list va; |
99 | 100 | ||
100 | if (!(*debug & DEBUG_L2_FSM)) | 101 | if (!(*debug & DEBUG_L2_FSM)) |
101 | return; | 102 | return; |
103 | |||
102 | va_start(va, fmt); | 104 | va_start(va, fmt); |
103 | printk(KERN_DEBUG "l2 (sapi %d tei %d): ", l2->sapi, l2->tei); | 105 | |
104 | vprintk(fmt, va); | 106 | vaf.fmt = fmt; |
105 | printk("\n"); | 107 | vaf.va = &va; |
108 | |||
109 | printk(KERN_DEBUG "l2 (sapi %d tei %d): %pV\n", | ||
110 | l2->sapi, l2->tei, &vaf); | ||
111 | |||
106 | va_end(va); | 112 | va_end(va); |
107 | } | 113 | } |
108 | 114 | ||