diff --git a/userspace/libraries/LibC/stdlib.cpp b/userspace/libraries/LibC/stdlib.cpp index a71592ab..9a0e5c50 100644 --- a/userspace/libraries/LibC/stdlib.cpp +++ b/userspace/libraries/LibC/stdlib.cpp @@ -809,7 +809,7 @@ static qsort_pair qsort_partition(uint8_t* pbegin, uint8_t* pend, size_t width, while (eq < gt) { - const int comp = compar(eq, pivot); + const int comp = (eq == pivot) ? 0 : compar(eq, pivot); if (comp < 0) {