summaryrefslogtreecommitdiff
path: root/dbus/dbus-server.c
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2018-07-11 16:14:27 +0100
committerSimon McVittie <smcv@collabora.com>2018-08-02 17:08:40 +0100
commit8868aac95d55d41c89aee36946e72ba561fb719c (patch)
treeb1f6a78356da2d11ef2f4088508754de1e23af9a /dbus/dbus-server.c
parentb940ccdbd1c905e7de5e5e2d1b11e48c7fb3be5e (diff)
downloaddbus-8868aac95d55d41c89aee36946e72ba561fb719c.tar.gz
dbus_server_listen: Assert that implementations return a known result
If they didn't, we'd probably leak the server and/or the error. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107194
Diffstat (limited to 'dbus/dbus-server.c')
-rw-r--r--dbus/dbus-server.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/dbus/dbus-server.c b/dbus/dbus-server.c
index f26a8f7c..3243af6c 100644
--- a/dbus/dbus-server.c
+++ b/dbus/dbus-server.c
@@ -631,6 +631,10 @@ dbus_server_listen (const char *address,
/* keep trying addresses */
}
+ else
+ {
+ _dbus_assert_not_reached ("Unknown result in dbus_server_listen");
+ }
}
_dbus_assert (server == NULL);