From df6031f7c656489f665d01fb629315cf50f09536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 17 Dec 2012 20:32:52 +0000 Subject: [PATCH] alsasrc: return negative value on read error Otherwise baseaudiosrc won't go into the error code path. https://bugzilla.gnome.org/show_bug.cgi?id=690197 --- ext/alsa/gstalsasrc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/alsa/gstalsasrc.c b/ext/alsa/gstalsasrc.c index 3b2f4bb8cc..8dc77cd76b 100644 --- a/ext/alsa/gstalsasrc.c +++ b/ext/alsa/gstalsasrc.c @@ -936,7 +936,8 @@ device_disappeared: GST_ELEMENT_ERROR (asrc, RESOURCE, READ, (_("Error recording from audio device. " "The device has been disconnected.")), (NULL)); - goto read_error; + GST_ALSA_SRC_UNLOCK (asrc); + return (guint) - 1; } }