]> git.pond.sub.org Git - empserver/commit
recvclient: Track potential yield on input
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 29 Nov 2015 09:20:52 +0000 (10:20 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 5 Dec 2015 12:19:38 +0000 (13:19 +0100)
commit8daeffbd8f5bd7d98939ffeacadbe3737b8ab7c7
tree8636deb3dc7e53131c083fdad767feff03b7ff8e
parent9645caf6ffdc4bba14bf957b3a9c8d0f1d4bd126
recvclient: Track potential yield on input

recvclient() calls ef_make_stale() only when it does actual I/O, via
io_output() and io_input().  Missed in commit 2fa5f652, v4.3.24.  Call
it directly when it doesn't do actual I/O.

This makes navi-march-test expose a bug in march: when the player
declines to abandon a sector, we write back stale land units,
triggering a generation oops.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
src/lib/player/recvclient.c
tests/navi-march/server.log