提交 be07b79d 编写于 作者: A Andy Shevchenko 提交者: David S. Miller

irda: vlsi_ir: use %*ph specifier

Instead of looping in the code let's use kernel extension to dump small
buffers.
Signed-off-by: NAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 8ddfa077
......@@ -324,12 +324,8 @@ static void vlsi_proc_ring(struct seq_file *seq, struct vlsi_ring *r)
seq_printf(seq, "current: rd = %d / status = %02x / len = %u\n",
h, (unsigned)rd_get_status(rd), j);
if (j > 0) {
seq_printf(seq, " data:");
if (j > 20)
j = 20;
for (i = 0; i < j; i++)
seq_printf(seq, " %02x", (unsigned)((unsigned char *)rd->buf)[i]);
seq_printf(seq, "\n");
seq_printf(seq, " data: %*ph\n",
min_t(unsigned, j, 20), rd->buf);
}
}
for (i = 0; i < r->size; i++) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册