summaryrefslogtreecommitdiffstats
path: root/stream
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-01-23 11:00:13 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-01-23 11:00:13 +0000
commita2d8222f3d6962d1b1f0f477c5b53b4be6123788 (patch)
tree0ef21c947ffef7a57575bae0c9d9becbbee28831 /stream
parent9869be806ba8dee16eb5f7c8d96655380fd322d0 (diff)
downloadmpv-a2d8222f3d6962d1b1f0f477c5b53b4be6123788.tar.bz2
mpv-a2d8222f3d6962d1b1f0f477c5b53b4be6123788.tar.xz
100l, shouldn't write to memory after freeing it.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30396 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream')
-rw-r--r--stream/cache2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/cache2.c b/stream/cache2.c
index e35d2a3365..503f3f5616 100644
--- a/stream/cache2.c
+++ b/stream/cache2.c
@@ -298,12 +298,13 @@ void cache_uninit(stream_t *s) {
#if defined(__MINGW32__) || defined(PTHREAD_CACHE) || defined(__OS2__)
free(c->stream);
free(c->buffer);
+ c->buffer = NULL;
free(s->cache_data);
#else
shmem_free(c->buffer,c->buffer_size);
+ c->buffer = NULL;
shmem_free(s->cache_data,sizeof(cache_vars_t));
#endif
- c->buffer = NULL;
s->cache_data = NULL;
}