v4l2src: set structs to zero before using them in ioctls

This fixes valgrind warnings.
This commit is contained in:
Stefan Kost 2009-06-25 19:39:37 +03:00
parent 5503a59a57
commit 5d256c201f

View file

@ -603,7 +603,7 @@ gboolean
gst_v4l2_get_frequency (GstV4l2Object * v4l2object, gst_v4l2_get_frequency (GstV4l2Object * v4l2object,
gint tunernum, gulong * frequency) gint tunernum, gulong * frequency)
{ {
struct v4l2_frequency freq; struct v4l2_frequency freq = { 0, };
GstTunerChannel *channel; GstTunerChannel *channel;
@ -642,7 +642,7 @@ gboolean
gst_v4l2_set_frequency (GstV4l2Object * v4l2object, gst_v4l2_set_frequency (GstV4l2Object * v4l2object,
gint tunernum, gulong frequency) gint tunernum, gulong frequency)
{ {
struct v4l2_frequency freq; struct v4l2_frequency freq = { 0, };
GstTunerChannel *channel; GstTunerChannel *channel;
@ -683,7 +683,7 @@ gboolean
gst_v4l2_signal_strength (GstV4l2Object * v4l2object, gst_v4l2_signal_strength (GstV4l2Object * v4l2object,
gint tunernum, gulong * signal_strength) gint tunernum, gulong * signal_strength)
{ {
struct v4l2_tuner tuner; struct v4l2_tuner tuner = { 0, };
GST_DEBUG_OBJECT (v4l2object->element, "trying to get signal strength"); GST_DEBUG_OBJECT (v4l2object->element, "trying to get signal strength");
@ -717,7 +717,7 @@ gboolean
gst_v4l2_get_attribute (GstV4l2Object * v4l2object, gst_v4l2_get_attribute (GstV4l2Object * v4l2object,
int attribute_num, int *value) int attribute_num, int *value)
{ {
struct v4l2_control control; struct v4l2_control control = { 0, };
GST_DEBUG_OBJECT (v4l2object->element, "getting value of attribute %d", GST_DEBUG_OBJECT (v4l2object->element, "getting value of attribute %d",
attribute_num); attribute_num);
@ -754,7 +754,7 @@ gboolean
gst_v4l2_set_attribute (GstV4l2Object * v4l2object, gst_v4l2_set_attribute (GstV4l2Object * v4l2object,
int attribute_num, const int value) int attribute_num, const int value)
{ {
struct v4l2_control control; struct v4l2_control control = { 0, };
GST_DEBUG_OBJECT (v4l2object->element, "setting value of attribute %d to %d", GST_DEBUG_OBJECT (v4l2object->element, "setting value of attribute %d to %d",
attribute_num, value); attribute_num, value);