summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilip Withnall <withnall@endlessm.com>2017-02-28 08:56:25 +0000
committerSimon McVittie <smcv@debian.org>2017-03-20 14:54:40 +0000
commitd42905bc04ee781771552562cfff370a0108541e (patch)
tree6d00f6c8b919206bee000e2fefd27aa86914656f /test
parentf6cee5f0467fac38ce0bc21218b0cdc613dd5306 (diff)
downloaddbus-d42905bc04ee781771552562cfff370a0108541e.tar.gz
test: Remove an unnecessary NULL check in sd-activation
test_transient_services() was checking whether (config == NULL), then shortly afterwards dereferencing config->bus_name (which is in fact dereferenced on all branches of the function). Remove the check and add some assertions to ensure a Config struct is always passed into the test (which it currently is). Coverity ID: 141877 Signed-off-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=99999 Reviewed-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'test')
-rw-r--r--test/sd-activation.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/sd-activation.c b/test/sd-activation.c
index cb5a7c7f..8e0b2af6 100644
--- a/test/sd-activation.c
+++ b/test/sd-activation.c
@@ -742,6 +742,9 @@ test_deny_receive (Fixture *f,
DBusMessage *m;
const Config *config = context;
+ g_assert (config != NULL);
+ g_assert (config->bus_name != NULL);
+
if (f->address == NULL)
return;
@@ -852,6 +855,9 @@ test_transient_services (Fixture *f,
DBusMessage *reply = NULL;
DBusPendingCall *pc;
+ g_assert (config != NULL);
+ g_assert (config->bus_name != NULL);
+
if (f->address == NULL)
return;
@@ -863,7 +869,7 @@ test_transient_services (Fixture *f,
f->systemd_name = dbus_bus_get_unique_name (f->systemd);
take_well_known_name (f, f->systemd, "org.freedesktop.systemd1");
- if (config == NULL || (config->flags & FLAG_EARLY_TRANSIENT_SERVICE) == 0)
+ if ((config->flags & FLAG_EARLY_TRANSIENT_SERVICE) == 0)
{
/* Try to activate a service that isn't there. */
m = dbus_message_new_method_call (config->bus_name,