Przeglądaj źródła

Actually reject requests if require_supervisor is hit

Marc Di Luzio 6 lat temu
rodzic
commit
7f6f32d284
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      daemon/gamemode.c

+ 2 - 0
daemon/gamemode.c

@@ -363,6 +363,7 @@ int game_mode_context_register(GameModeContext *self, pid_t client, pid_t reques
 		}
 	} else if (config_get_require_supervisor(self->config)) {
 		LOG_ERROR("Direct request made but require_supervisor was set, rejecting request!\n");
+		return -2;
 	}
 
 	/* Cap the total number of active clients */
@@ -467,6 +468,7 @@ 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");
+		return -2;
 	}
 
 	/* Requires locking. */