Skip to content
Snippets Groups Projects
Commit a3ce393e authored by Armin Luntzer's avatar Armin Luntzer
Browse files

data processing net/tracker: return only valid nodes, check for NULL in pointer argument

parent 6ee7a609
Branches
No related tags found
No related merge requests found
......@@ -215,13 +215,13 @@ struct proc_tracker *pn_get_next_pending_tracker(struct proc_net *pn)
if (cnt++ > pn->n)
break;
if (!pt_track_tasks_pending(pt))
pn_node_to_queue_tail(pn, pt);
else
break;
if (pt_track_tasks_pending(pt))
return pt;
pn_node_to_queue_tail(pn, pt);
}
return pt;
return NULL;
}
......
......@@ -152,6 +152,8 @@ struct proc_task *pt_track_get(struct proc_tracker *pt)
{
struct proc_task *t;
if (!pt)
return NULL;
if (list_empty(&pt->tasks))
return NULL;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment