From d78d9cac1d844412da4b8a9b44f61d0f7ad81f80 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 29 Jan 2012 08:41:54 +0100 Subject: [PATCH] Make execute yield the processor after every command A player sending execute script contents quickly could theoretically get an unfair share of the server. Missed in commit db6fd8da (v4.2.22), which made only the normal command loop yield. --- src/lib/player/player.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/player/player.c b/src/lib/player/player.c index c770c5538..6e568882f 100644 --- a/src/lib/player/player.c +++ b/src/lib/player/player.c @@ -260,6 +260,7 @@ execute(void) failed = 1; } else if (dispatch(buf, NULL) < 0) failed = 1; + empth_yield(); } if (failed) { while (recvclient(buf, sizeof(buf)) >= 0) ; -- 2.43.0