diff --git a/include/rtservice.h b/include/rtservice.h index 3d99b461517..80247e6b7e9 100644 --- a/include/rtservice.h +++ b/include/rtservice.h @@ -100,7 +100,7 @@ rt_inline void rt_list_remove(rt_list_t *n) */ rt_inline int rt_list_isempty(const rt_list_t *l) { - return l->next == l; + return l->next == l && l->prev == l; } /**