]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
dbus_server_listen: Assert that implementations return a known result
authorSimon McVittie <smcv@collabora.com>
Wed, 11 Jul 2018 15:14:27 +0000 (16:14 +0100)
committerSimon McVittie <smcv@collabora.com>
Thu, 2 Aug 2018 16:08:40 +0000 (17:08 +0100)
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

dbus/dbus-server.c

index f26a8f7c1548b1ae3b3a3847beffcf36cb3fee61..3243af6c92c4b5947d26f8f2d9cc1f9328fd18a1 100644 (file)
@@ -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);