]> granicus.if.org Git - strace/blobdiff - sched.c
tests: add valgrind support to "make check"
[strace] / sched.c
diff --git a/sched.c b/sched.c
index e193498cb4c1586e90faebfe9920db77887335dc..86d4c22286ec0218e4770ff22b8288c67047d4db 100644 (file)
--- a/sched.c
+++ b/sched.c
@@ -39,7 +39,7 @@ SYS_FUNC(sched_getscheduler)
        if (entering(tcp)) {
                tprintf("%d", (int) tcp->u_arg[0]);
        } else if (!syserror(tcp)) {
-               tcp->auxstr = xlookup(schedulers, tcp->u_rval);
+               tcp->auxstr = xlookup(schedulers, (unsigned long) tcp->u_rval);
                if (tcp->auxstr != NULL)
                        return RVAL_STR;
        }
@@ -115,7 +115,7 @@ print_sched_attr(struct tcb *tcp, const long addr, unsigned int size)
        tprintf("{size=%u, sched_policy=", attr.size);
        printxval(schedulers, attr.sched_policy, "SCHED_???");
        tprints(", sched_flags=");
-       printflags(sched_flags, attr.sched_flags, "SCHED_FLAG_???");
+       printflags64(sched_flags, attr.sched_flags, "SCHED_FLAG_???");
        tprintf(", sched_nice=%d", attr.sched_nice);
        tprintf(", sched_priority=%u", attr.sched_priority);
        tprintf(", sched_runtime=%" PRIu64, attr.sched_runtime);