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:
parent
39d3521956
commit
f8aebc52b5
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user