chiark / gitweb /
systemctl: fix assertion hit by incorrect comparison
[elogind.git] / src / systemctl / systemctl.c
index 66d031dae82aeaf28d366a56c1a9b56098d251c2..7cf51dceb8d5c0d7a67076c3ec80172368b93f4e 100644 (file)
@@ -672,7 +672,7 @@ static int list_unit_files(DBusConnection *bus, char **args) {
                         UnitFileList *u;
                         const char *state;
 
                         UnitFileList *u;
                         const char *state;
 
-                        assert(dbus_message_iter_get_arg_type(&sub) != DBUS_TYPE_STRUCT);
+                        assert(dbus_message_iter_get_arg_type(&sub) == DBUS_TYPE_STRUCT);
 
                         if (c >= n_units) {
                                 UnitFileList *w;
 
                         if (c >= n_units) {
                                 UnitFileList *w;