summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--src/input/input_v4l.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 189d9a589..3edadc2a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
xine-lib (1.1.15) 2008-??-??
+ * V4L: Don't segfault if asked for an input that doesn't exist
xine-lib (1.1.14) 2008-06-29
* DVB changes:
diff --git a/src/input/input_v4l.c b/src/input/input_v4l.c
index 29ed9899b..00c579c44 100644
--- a/src/input/input_v4l.c
+++ b/src/input/input_v4l.c
@@ -1608,7 +1608,8 @@ static void v4l_plugin_dispose (input_plugin_t *this_gen) {
data. */
free(this->audio_content_base);
free(this->video_content_base);
- free(this->frames_base->extra_info);
+ if (this->frames_base)
+ free(this->frames_base->extra_info);
free(this->frames_base);
#ifdef LOG