On 1/15/21 1:37 PM, Claudio Imbrenda wrote: > Add a list_add_tail wrapper function to allow adding elements to the end > of a list. > > Signed-off-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> > Reviewed-by: Krish Sadhukhan <krish.sadhukhan@xxxxxxxxxx> Reviewed-by: Janosch Frank <frankja@xxxxxxxxxx> > --- > lib/list.h | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/lib/list.h b/lib/list.h > index 18d9516..7f9717e 100644 > --- a/lib/list.h > +++ b/lib/list.h > @@ -50,4 +50,13 @@ static inline void list_add(struct linked_list *head, struct linked_list *li) > head->next = li; > } > > +/* > + * Add the given element before the given list head. > + */ > +static inline void list_add_tail(struct linked_list *head, struct linked_list *li) > +{ > + assert(head); > + list_add(head->prev, li); > +} > + > #endif >