Browse Source

faux.sched: Fix faux_sched_remove_by_data() function

Serj Kalichev 3 years ago
parent
commit
de5525fe9f
1 changed files with 3 additions and 3 deletions
  1. 3 3
      faux/sched/sched.c

+ 3 - 3
faux/sched/sched.c

@@ -300,7 +300,7 @@ int faux_sched_pop(faux_sched_t *sched, int *ev_id, void **data)
  *
  * @param [in] sched Allocated and initialized sched object.
  * @param [in] id ID to remove.
- * @return Number of removed entries.
+ * @return Number of removed entries or < 0 on error.
  */
 int faux_sched_remove_by_id(faux_sched_t *sched, int id)
 {
@@ -326,7 +326,7 @@ int faux_sched_remove_by_id(faux_sched_t *sched, int id)
  *
  * @param [in] sched Allocated and initialized sched object.
  * @param [in] data Data to search entries to remove.
- * @return Number of removed entries.
+ * @return Number of removed entries or < 0 on error.
  */
 int faux_sched_remove_by_data(faux_sched_t *sched, void *data)
 {
@@ -339,7 +339,7 @@ int faux_sched_remove_by_data(faux_sched_t *sched, void *data)
 		return -1;
 
 	while ((node = faux_list_match_node(sched->list,
-		faux_ev_compare_id, data, &saved))) {
+		faux_ev_compare_data, data, &saved))) {
 		faux_list_del(sched->list, node);
 		nodes_deleted++;
 	}