diff options
Diffstat (limited to 'drivers/hid')
-rw-r--r-- | drivers/hid/hid-picolcd_debugfs.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/hid/hid-picolcd_debugfs.c b/drivers/hid/hid-picolcd_debugfs.c index eec85b53bb2c..6ef03be352cf 100644 --- a/drivers/hid/hid-picolcd_debugfs.c +++ b/drivers/hid/hid-picolcd_debugfs.c | |||
@@ -381,16 +381,16 @@ static void dump_buff_as_hex(char *dst, size_t dst_sz, const u8 *data, | |||
381 | const size_t data_len) | 381 | const size_t data_len) |
382 | { | 382 | { |
383 | int i, j; | 383 | int i, j; |
384 | for (i = j = 0; i < data_len && j + 3 < dst_sz; i++) { | 384 | for (i = j = 0; i < data_len && j + 4 < dst_sz; i++) { |
385 | dst[j++] = hex_asc[(data[i] >> 4) & 0x0f]; | 385 | dst[j++] = hex_asc[(data[i] >> 4) & 0x0f]; |
386 | dst[j++] = hex_asc[data[i] & 0x0f]; | 386 | dst[j++] = hex_asc[data[i] & 0x0f]; |
387 | dst[j++] = ' '; | 387 | dst[j++] = ' '; |
388 | } | 388 | } |
389 | if (j < dst_sz) { | 389 | dst[j] = '\0'; |
390 | dst[j--] = '\0'; | 390 | if (j > 0) |
391 | dst[j] = '\n'; | 391 | dst[j-1] = '\n'; |
392 | } else | 392 | if (i < data_len && j > 2) |
393 | dst[j] = '\0'; | 393 | dst[j-2] = dst[j-3] = '.'; |
394 | } | 394 | } |
395 | 395 | ||
396 | void picolcd_debug_out_report(struct picolcd_data *data, | 396 | void picolcd_debug_out_report(struct picolcd_data *data, |