extmod/modutimeq: Make time_less_than be actually "less than", not less/eq.

This fixes an obvious case of non-fair scheduling of 2 tasks with the same
deadline.
This commit is contained in:
Paul Sokolovsky 2016-12-24 00:06:29 +03:00
parent 18f12caafc
commit 7327966da7
1 changed files with 1 additions and 1 deletions

View File

@ -66,7 +66,7 @@ STATIC bool time_less_than(struct qentry *item, struct qentry *parent) {
if ((mp_int_t)res < 0) {
res += MODULO;
}
return res < (MODULO / 2);
return res && res < (MODULO / 2);
}
STATIC mp_obj_t utimeq_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) {