Index: /libmpc/branches/r2d/libmpcdec/mpc_demux.c
===================================================================
--- /libmpc/branches/r2d/libmpcdec/mpc_demux.c	(revision 269)
+++ /libmpc/branches/r2d/libmpcdec/mpc_demux.c	(revision 270)
@@ -271,5 +271,4 @@
 	char magic[4];
 
-	memset(&d->si, 0, sizeof d->si);
 	d->si.pns = 0xFF;
 	d->si.profile_name = "n.a.";
@@ -335,4 +334,5 @@
 
 	if (p_tmp != 0) {
+		memset(p_tmp, 0, sizeof(p_tmp));
 		p_tmp->r = p_reader;
 		mpc_demux_clear_buff(p_tmp);
