Index: sys/v4l2/gstv4l2object.c
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-bad/sys/v4l2/gstv4l2object.c,v
retrieving revision 1.3
diff -u -r1.3 gstv4l2object.c
--- sys/v4l2/gstv4l2object.c	19 May 2006 18:31:25 -0000	1.3
+++ sys/v4l2/gstv4l2object.c	21 May 2006 15:21:19 -0000
@@ -408,6 +408,13 @@
 
       if (GST_V4L2_IS_OPEN (v4l2object))
         new = (gchar *) v4l2object->vcap.card;
+      else {
+        if (gst_v4l2_open (v4l2object)) {
+          new = (gchar *) v4l2object->vcap.card;
+          gst_v4l2_close (v4l2object);
+        }
+      }
+
       g_value_set_string (value, new);
       break;
     }
