memtrap: properly add items to linked list
authorLennart Poettering <lennart@poettering.net>
Fri, 18 Sep 2009 22:21:34 +0000 (00:21 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 18 Sep 2009 22:21:34 +0000 (00:21 +0200)
src/pulsecore/memtrap.c

index 373872c..4fc1821 100644 (file)
@@ -107,7 +107,10 @@ static void memtrap_link(pa_memtrap *m, unsigned j) {
     pa_assert(m);
 
     m->prev[j] = NULL;
-    m->next[j] = memtraps[j];
+
+    if ((m->next[j] = memtraps[j]))
+        m->next[j]->prev[j] = m;
+
     memtraps[j] = m;
 }