Fix use of unitialized variables discovered when building with -O2
authorDavid Zeuthen <davidz@redhat.com>
Wed, 17 Aug 2011 13:43:52 +0000 (09:43 -0400)
committerDavid Zeuthen <davidz@redhat.com>
Wed, 17 Aug 2011 13:43:52 +0000 (09:43 -0400)
Gah

Signed-off-by: David Zeuthen <davidz@redhat.com>
src/udiskslinuxdriveobject.c
tools/udisksctl.c
udisks/udisksclient.c

index 29e9520..f60fa29 100644 (file)
@@ -399,7 +399,7 @@ GUdevDevice *
 udisks_linux_drive_object_get_device (UDisksLinuxDriveObject   *object,
                                       gboolean                  get_hw)
 {
-  GUdevDevice *ret;
+  GUdevDevice *ret = NULL;
   /* TODO: actually look at @get_hw */
   if (object->devices != NULL)
     {
index 7f17a13..4f71a95 100644 (file)
@@ -1564,10 +1564,10 @@ handle_command_loop (gint        *argc,
                         g_print ("%s \n", symlinks[n]);
                     }
                 }
+              g_list_foreach (objects, (GFunc) g_object_unref, NULL);
+              g_list_free (objects);
+              goto out;
             }
-          g_list_foreach (objects, (GFunc) g_object_unref, NULL);
-          g_list_free (objects);
-          goto out;
         }
 
       /* done with completion */
index ae96576..3f02ae0 100644 (file)
@@ -333,7 +333,7 @@ udisks_client_get_object_manager (UDisksClient        *client)
 UDisksManager *
 udisks_client_get_manager (UDisksClient *client)
 {
-  UDisksManager *ret;
+  UDisksManager *ret = NULL;
   GDBusObject *obj;
 
   g_return_val_if_fail (UDISKS_IS_CLIENT (client), NULL);