diff options
author | Tal Zussman <tz2294@columbia.edu> | 2023-04-25 16:14:43 -0700 |
---|---|---|
committer | Michael Jones <michaelrj@google.com> | 2023-04-25 16:17:47 -0700 |
commit | 97a03eb2eb5acf269db6253fe540626b52950f97 (patch) | |
tree | fc15805b21861317ed1bd2b272c819b953237492 /libc | |
parent | 404c63184e12fc98dadce8b28a8cca1570b1d15e (diff) | |
download | llvm-97a03eb2eb5acf269db6253fe540626b52950f97.tar.gz |
[libc] Fix sched_get_priority_max() syscall invocation
Previously used SYS_sched_get_priority_min. This also updates the tests
for SCHED_RR and SCHED_FIFO to check max_priority > min_priority, rather
than >= in order to catch future breakages.
Reviewed By: michaelrj, goldstein.w.n
Differential Revision: https://reviews.llvm.org/D149102
Diffstat (limited to 'libc')
-rw-r--r-- | libc/src/sched/linux/sched_get_priority_max.cpp | 2 | ||||
-rw-r--r-- | libc/test/src/sched/get_priority_test.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/libc/src/sched/linux/sched_get_priority_max.cpp b/libc/src/sched/linux/sched_get_priority_max.cpp index 87d52f43c915..859c9755c783 100644 --- 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 index fb532e25688e..15ee958ec16f 100644 --- a/libc/test/src/sched/get_priority_test.cpp +++ b/libc/test/src/sched/get_priority_test.cpp @@ -89,7 +89,7 @@ TEST(LlvmLibcSchedGetPriorityTest, SmokeTest) { 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 @@ TEST(LlvmLibcSchedGetPriorityTest, SmokeTest) { ASSERT_LE(max_priority, 99); ASSERT_GE(min_priority, 0); - ASSERT_GE(max_priority, min_priority); + ASSERT_GT(max_priority, min_priority); } } |