We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 311a4ee + 9045528 commit 84f6a9bCopy full SHA for 84f6a9b
tools/lkl/tests/boot.c
@@ -599,18 +599,16 @@ static int test_getdents64(char *str, int len)
599
ret = lkl_sys_getdents64(dir_fd, de, sizeof(buf));
600
601
wr = snprintf(str, len, "%d ", dir_fd);
602
- str += wr;
603
- len -= wr;
604
605
if (ret < 0)
606
return TEST_FAILURE;
607
608
for (pos = buf; pos - buf < ret; pos += de->d_reclen) {
609
de = (struct lkl_linux_dirent64 *)pos;
610
611
- wr = snprintf(str, len, "%s ", de->d_name);
612
613
+ wr += snprintf(str + wr, len - wr, "%s ", de->d_name);
+ if (wr >= len)
+ break;
614
}
615
616
return TEST_SUCCESS;
0 commit comments