diff --git a/libc/src/sched/linux/sched_get_priority_max.cpp b/libc/src/sched/linux/sched_get_priority_max.cpp --- a/libc/src/sched/linux/sched_get_priority_max.cpp +++ b/libc/src/sched/linux/sched_get_priority_max.cpp @@ -17,7 +17,7 @@ namespace __llvm_libc { LLVM_LIBC_FUNCTION(int, sched_get_priority_max, (int policy)) { - long ret = __llvm_libc::syscall_impl(SYS_sched_get_priority_min, policy); + long ret = __llvm_libc::syscall_impl(SYS_sched_get_priority_max, policy); if (ret < 0) { libc_errno = -ret; return -1; diff --git a/libc/test/src/sched/get_priority_test.cpp b/libc/test/src/sched/get_priority_test.cpp --- a/libc/test/src/sched/get_priority_test.cpp +++ b/libc/test/src/sched/get_priority_test.cpp @@ -89,7 +89,7 @@ ASSERT_LE(max_priority, 99); ASSERT_GE(min_priority, 0); - ASSERT_GE(max_priority, min_priority); + ASSERT_GT(max_priority, min_priority); } { @@ -103,6 +103,6 @@ ASSERT_LE(max_priority, 99); ASSERT_GE(min_priority, 0); - ASSERT_GE(max_priority, min_priority); + ASSERT_GT(max_priority, min_priority); } }