Kernel headers declare this field as s32, and strace prints it with %d specifier.
* tests/sched_xetattr.c: Change type of sched_nice field of struct sched_attr to int32_t, update format specifiers accordingly. --- tests/sched_xetattr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/sched_xetattr.c b/tests/sched_xetattr.c index e85f9bc..2e0ce61 100644 --- a/tests/sched_xetattr.c +++ b/tests/sched_xetattr.c @@ -41,7 +41,7 @@ main(void) uint32_t size; uint32_t sched_policy; uint64_t sched_flags; - uint32_t sched_nice; + int32_t sched_nice; uint32_t sched_priority; uint64_t sched_runtime; uint64_t sched_deadline; @@ -52,7 +52,7 @@ main(void) perror_msg_and_skip("sched_getattr"); printf("sched_getattr\\(0, \\{size=%u, sched_policy=SCHED_[A-Z]+, " - "sched_flags=%s, sched_nice=%u, sched_priority=%u, " + "sched_flags=%s, sched_nice=%d, sched_priority=%u, " "sched_runtime=%" PRIu64 ", sched_deadline=%" PRIu64 ", " "sched_period=%" PRIu64 "\\}, %zu, 0\\) += 0\n", sched_attr->size, @@ -69,7 +69,7 @@ main(void) perror_msg_and_skip("sched_setattr"); printf("sched_setattr\\(0, \\{size=%u, sched_policy=SCHED_[A-Z]+, " - "sched_flags=%s, sched_nice=%u, sched_priority=%u, " + "sched_flags=%s, sched_nice=%d, sched_priority=%u, " "sched_runtime=%" PRIu64 ", sched_deadline=%" PRIu64 ", " "sched_period=%" PRIu64 "\\}, 0\\) += 0\n", sched_attr->size, -- 1.7.10.4 ------------------------------------------------------------------------------ _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel