From 602afdcbb76612536dff90b10323f4a14adb4b76 Mon Sep 17 00:00:00 2001 From: Marc Di Luzio Date: Sun, 10 Feb 2019 11:52:30 +0000 Subject: [PATCH] Add check against require_supervisor variable --- daemon/gamemode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/gamemode.c b/daemon/gamemode.c index 5d35bed..c3d1e0c 100644 --- a/daemon/gamemode.c +++ b/daemon/gamemode.c @@ -361,6 +361,8 @@ int game_mode_context_register(GameModeContext *self, pid_t client, pid_t reques free(executable); return -2; } + } else if (config_get_require_supervisor(self->config)) { + LOG_ERROR("Direct request made but require_supervisor was set, rejecting request!\n"); } /* Cap the total number of active clients */ @@ -463,6 +465,8 @@ int game_mode_context_unregister(GameModeContext *self, pid_t client, pid_t requ } free(executable); + } else if (config_get_require_supervisor(self->config)) { + LOG_ERROR("Direct request made but require_supervisor was set, rejecting request!\n"); } /* Requires locking. */