usb: host: ehci-dbg: use scnprintf() in qh_lines()
authorGeyslan G. Bem <geyslan@gmail.com>
Tue, 26 Jan 2016 01:44:59 +0000 (22:44 -0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Feb 2016 21:44:05 +0000 (13:44 -0800)
This patch replaces two snprintf() calls with scnprintf() in qh_lines()
and hence removes the unneeded sequential truncation tests.

Signed-off-by: Geyslan G. Bem <geyslan@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/ehci-dbg.c

index 980ca55f466aa4e098c48e9205a6e597508303c4..97a0582849b4424dd68b93a86f073370d82d6d63 100644 (file)
@@ -484,7 +484,7 @@ static void qh_lines(
                        type = "?";
                        break;
                }
-               temp = snprintf(next, size,
+               temp = scnprintf(next, size,
                                "\n\t%p%c%s len=%d %08x urb %p"
                                " [td %08x buf[0] %08x]",
                                td, mark, type,
@@ -493,17 +493,13 @@ static void qh_lines(
                                td->urb,
                                (u32) td->qtd_dma,
                                hc32_to_cpup(ehci, &td->hw_buf[0]));
-               if (size < temp)
-                       temp = size;
                size -= temp;
                next += temp;
                if (temp == size)
                        goto done;
        }
 
-       temp = snprintf(next, size, "\n");
-       if (size < temp)
-               temp = size;
+       temp = scnprintf(next, size, "\n");
        size -= temp;
        next += temp;