]> git.alsa-project.org Git - alsa-lib.git/commitdiff
topology: use list_insert() macro in tplg_elem_insert()
authorJaroslav Kysela <perex@perex.cz>
Fri, 13 Dec 2019 20:23:52 +0000 (21:23 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 13 Dec 2019 20:24:56 +0000 (21:24 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/topology/elem.c

index a9d1d8547bd23209bf6791c2bba1300d5b292d87..2066fad8377457517d577228681f4b0f61ff8066 100644 (file)
@@ -131,7 +131,7 @@ struct tplg_elem *tplg_elem_lookup(struct list_head *base, const char* id,
        return NULL;
 }
 
-/* insert a new element into list in the ascending order of index value*/
+/* insert a new element into list in the ascending order of index value */
 static void tplg_elem_insert(struct tplg_elem *elem_p, struct list_head *list)
 {
        struct list_head *pos, *p = &(elem_p->list);
@@ -142,10 +142,8 @@ static void tplg_elem_insert(struct tplg_elem *elem_p, struct list_head *list)
                if (elem_p->index < elem->index)
                        break;
        }
-       p->prev = pos->prev;
-       pos->prev->next = p;
-       pos->prev = p;
-       p->next = pos;
+       /* insert item before pos */
+       list_insert(p, pos->prev, pos);
 }
 
 /* create a new common element and object */