Index: sys/v4l/gstv4lelement.c
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-base/sys/v4l/gstv4lelement.c,v
retrieving revision 1.47
diff -u -r1.47 gstv4lelement.c
--- sys/v4l/gstv4lelement.c	28 Aug 2005 17:52:45 -0000	1.47
+++ sys/v4l/gstv4lelement.c	21 May 2006 15:15:58 -0000
@@ -416,6 +416,13 @@
 
       if (GST_V4L_IS_OPEN (v4lelement))
         new = v4lelement->vcap.name;
+      else {
+        if (gst_v4l_open (v4lelement)) {
+          new = v4lelement->vcap.name;
+          gst_v4l_close (v4lelement);
+        }
+      }
+
       g_value_set_string (value, new);
       break;
     }
