From: Brian Starkey <brian.star...@arm.com>

Not all elements in the crc array may be valid, so only use the valid
ones to generate the string.

Signed-off-by: Brian Starkey <brian.star...@arm.com>
---
 lib/igt_debugfs.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
index f5ed3daf..80f25c61 100644
--- a/lib/igt_debugfs.c
+++ b/lib/igt_debugfs.c
@@ -312,10 +312,11 @@ void igt_assert_crc_equal(const igt_crc_t *a, const 
igt_crc_t *b)
  */
 char *igt_crc_to_string(igt_crc_t *crc)
 {
-       char buf[128];
+       int i;
+       char buf[128] = { 0 };
 
-       sprintf(buf, "%08x %08x %08x %08x %08x", crc->crc[0],
-               crc->crc[1], crc->crc[2], crc->crc[3], crc->crc[4]);
+       for (i = 0; i < crc->n_words; i++)
+               sprintf(buf + strlen(buf), "%08x ", crc->crc[i]);
 
        return strdup(buf);
 }
-- 
2.13.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to