Просмотр исходного кода

daemon: properly report error in error case

Currently, in method_list_games (`ListGames` on the bus), when
sd_bus_message_append fails, we break the loop but then we were
not reporting the error (contained in r) back to call.
Christian Kellner 5 лет назад
Родитель
Сommit
02ad53584d
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      daemon/gamemode-dbus.c

+ 1 - 1
daemon/gamemode-dbus.c

@@ -257,7 +257,7 @@ static int method_list_games(sd_bus_message *m, void *userdata,
 	free(clients);
 	free(clients);
 
 
 	if (r < 0)
 	if (r < 0)
-		return 0;
+		return r;
 
 
 	r = sd_bus_message_close_container(reply);
 	r = sd_bus_message_close_container(reply);
 	if (r < 0)
 	if (r < 0)