]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
DBusTransport: assert that invalid results don't happen
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Tue, 17 Jan 2017 20:49:31 +0000 (20:49 +0000)
committerSimon McVittie <smcv@collabora.com>
Fri, 7 Apr 2017 11:07:51 +0000 (12:07 +0100)
This silences -Wswitch-default.

Based on part of a patch from Thomas Zimmermann.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=98191

dbus/dbus-transport-socket.c
dbus/dbus-transport.c

index 0b8efe7fa8525a7ecdafd66328aadac7fb6e9276..05acde0c34771b1c46164a3e14542b38981e3baf 100644 (file)
@@ -476,6 +476,9 @@ do_authentication (DBusTransport *transport,
           _dbus_verbose (" %s auth state: authenticated\n",
                          TRANSPORT_SIDE (transport));
           break;
+
+        case DBUS_AUTH_STATE_INVALID:
+          /* fall through */
         default:
           _dbus_assert_not_reached ("invalid auth state");
         }
index 9ff9bef6d6296d7a5e3d6a9cac9509027ae0e43f..b1932c32e678d5fa93aad1d9a226dcfa0252ed39 100644 (file)
@@ -410,6 +410,9 @@ _dbus_transport_open (DBusAddressEntry *entry,
           _DBUS_ASSERT_ERROR_IS_SET (&tmp_error);
           goto out;
           break;
+        default:
+          _dbus_assert_not_reached ("invalid transport open result");
+          break;
         }
     }