diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2014-09-09 04:48:29 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-09-09 23:10:44 -0400 |
commit | be07b79dcfac2e19160f59229032325ff49ac69c (patch) | |
tree | a81511e3bb68466d4b3537097e96b9bbfb836c77 /drivers/net/irda/vlsi_ir.c | |
parent | 8ddfa07778afdd9e00406a6a8ede827d51d9f26e (diff) |
irda: vlsi_ir: use %*ph specifier
Instead of looping in the code let's use kernel extension to dump small
buffers.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/irda/vlsi_ir.c')
-rw-r--r-- | drivers/net/irda/vlsi_ir.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/net/irda/vlsi_ir.c b/drivers/net/irda/vlsi_ir.c index a04af9d0f8f9..a2e556168286 100644 --- a/drivers/net/irda/vlsi_ir.c +++ b/drivers/net/irda/vlsi_ir.c | |||
@@ -324,12 +324,8 @@ static void vlsi_proc_ring(struct seq_file *seq, struct vlsi_ring *r) | |||
324 | seq_printf(seq, "current: rd = %d / status = %02x / len = %u\n", | 324 | seq_printf(seq, "current: rd = %d / status = %02x / len = %u\n", |
325 | h, (unsigned)rd_get_status(rd), j); | 325 | h, (unsigned)rd_get_status(rd), j); |
326 | if (j > 0) { | 326 | if (j > 0) { |
327 | seq_printf(seq, " data:"); | 327 | seq_printf(seq, " data: %*ph\n", |
328 | if (j > 20) | 328 | min_t(unsigned, j, 20), rd->buf); |
329 | j = 20; | ||
330 | for (i = 0; i < j; i++) | ||
331 | seq_printf(seq, " %02x", (unsigned)((unsigned char *)rd->buf)[i]); | ||
332 | seq_printf(seq, "\n"); | ||
333 | } | 329 | } |
334 | } | 330 | } |
335 | for (i = 0; i < r->size; i++) { | 331 | for (i = 0; i < r->size; i++) { |