diff options
author | Simon McVittie <smcv@collabora.com> | 2018-07-11 16:14:27 +0100 |
---|---|---|
committer | Simon McVittie <smcv@collabora.com> | 2018-08-02 17:08:40 +0100 |
commit | 8868aac95d55d41c89aee36946e72ba561fb719c (patch) | |
tree | b1f6a78356da2d11ef2f4088508754de1e23af9a /dbus/dbus-server.c | |
parent | b940ccdbd1c905e7de5e5e2d1b11e48c7fb3be5e (diff) | |
download | dbus-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.c | 4 |
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); |