]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Initialize 'klass' in _dbus_type_reader_recurse to NULL
authorThomas Zimmermann <tdz@users.sourceforge.net>
Tue, 9 Aug 2016 14:48:59 +0000 (16:48 +0200)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 11 Aug 2016 15:41:05 +0000 (16:41 +0100)
Initializing 'klass' in _dbus_type_reader_recurse avoids a
compile-time warning about the variable being uninitialized.

Signed-off-by: Thomas Zimmermann <tdz@users.sourceforge.net>
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=97282

dbus/dbus-marshal-recursive.c

index b58a283092e68bbecceb12f961360c1c0c847fdc..7fe94b091443fb03b81b576337abf742ee82509c 100644 (file)
@@ -989,8 +989,8 @@ void
 _dbus_type_reader_recurse (DBusTypeReader *reader,
                            DBusTypeReader *sub)
 {
-  const DBusTypeReaderClass *klass;
   int t;
+  const DBusTypeReaderClass *klass = NULL;
 
   t = _dbus_first_type_in_signature (reader->type_str, reader->type_pos);
 
@@ -1030,6 +1030,7 @@ _dbus_type_reader_recurse (DBusTypeReader *reader,
       _dbus_assert_not_reached ("don't yet handle recursing into this type");
     }
 
+  _dbus_assert (klass != NULL);
   _dbus_assert (klass == all_reader_classes[klass->id]);
 
   (* klass->recurse) (sub, reader);