music_pipe: poison music_chunk.next

The value of music_chunk.next is undefined for a chunk returned by
music_pipe_shift().  For more pedantic debugging, poison the reference
before returning the chunk.
This commit is contained in:
Max Kellermann 2009-03-07 21:40:13 +01:00
parent 39d3521956
commit f8aebc52b5

View File

@ -88,6 +88,11 @@ music_pipe_shift(struct music_pipe *mp)
assert(mp->size > 0);
assert(mp->tail_r != &chunk->next);
}
#ifndef NDEBUG
/* poison the "next" reference */
chunk->next = (void*)0x01010101;
#endif
}
g_mutex_unlock(mp->mutex);