From 598969a538a77d84151cdbea9dc422802dee1dcd Mon Sep 17 00:00:00 2001 From: Marc Di Luzio Date: Sat, 11 May 2019 11:57:45 +0100 Subject: [PATCH] Implement restoring the old ioprio value when unregistered Another part of the fix for https://github.com/FeralInteractive/gamemode/issues/141 --- daemon/gamemode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/gamemode.c b/daemon/gamemode.c index d9c1708..db947cb 100644 --- a/daemon/gamemode.c +++ b/daemon/gamemode.c @@ -513,6 +513,9 @@ int game_mode_context_unregister(GameModeContext *self, pid_t client, pid_t requ game_mode_client_count_changed(); + /* Restore the ioprio value for the process, expecting it to be the config value */ + game_mode_apply_ioprio(self, client, (int)config_get_ioprio_value(self->config)); + /* Restore the renice value for the process, expecting it to be our config value */ game_mode_apply_renice(self, client, (int)config_get_renice_value(self->config));