]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Revert "Fix memory leaks in bus_activation_service_reload_test() in case of errors."
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 11 Nov 2015 14:01:11 +0000 (15:01 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Wed, 11 Nov 2015 14:01:11 +0000 (15:01 +0100)
This reverts commit d8569ac647da4d62c7a251d8e809f2d545a77837.

bus/activation.c

index 7b1ab063739ef3f349b0447f9c0810f5e7b36dd4..3c3bd7a585fbe7f5a672e4eaf2d09ec3de7c933d 100644 (file)
@@ -2593,7 +2593,6 @@ bus_activation_service_reload_test (const DBusString *test_data_dir)
 {
   DBusString directory;
   const char *tmp;
-  dbus_bool_t ret = FALSE;
 
   if (!_dbus_string_init (&directory))
     return FALSE;
@@ -2601,14 +2600,16 @@ bus_activation_service_reload_test (const DBusString *test_data_dir)
   tmp = _dbus_get_tmpdir ();
 
   if (tmp == NULL)
-    goto out;
+    return FALSE;
 
   if (!_dbus_string_append (&directory, tmp))
-    goto out;
+    return FALSE;
 
   if (!_dbus_string_append (&directory, "/dbus-reload-test-") ||
       !_dbus_generate_random_ascii (&directory, 6, NULL))
-    goto out;
+     {
+       return FALSE;
+     }
 
   /* Do normal tests */
   if (!init_service_reload_test (&directory))
@@ -2630,13 +2631,11 @@ bus_activation_service_reload_test (const DBusString *test_data_dir)
 
   /* Cleanup test directory */
   if (!cleanup_service_reload_test (&directory))
-    goto out;
-
-  ret = TRUE;
+    return FALSE;
 
-out:
   _dbus_string_free (&directory);
-  return ret;
+
+  return TRUE;
 }
 
 #endif /* DBUS_ENABLE_EMBEDDED_TESTS */