X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=src%2Fserver%2Fmain.c;fp=src%2Fserver%2Fmain.c;h=f67d9b25c1d5213c8e1eca5b41c5369458541525;hp=267de1cdb37d75cb7e6173065d64c704ff3574c1;hb=2503e41bd29b8f00d54d68025420cc8aff1ba67f;hpb=49ae6a7b9d81d2dfbad8e26ff48d8a3f071f2c66 diff --git a/src/server/main.c b/src/server/main.c index 267de1cdb..f67d9b25c 100644 --- a/src/server/main.c +++ b/src/server/main.c @@ -78,7 +78,7 @@ static void loc_NTInit(void); * Lock to synchronize player threads with update. * Update holds it exclusive, commands hold it shared. */ -empth_rwlock_t *play_lock; +empth_rwlock_t *update_lock; /* * Lock to synchronize player threads with shutdown. * Shutdown holds it exclusive, player threads in state PS_PLAYING @@ -380,8 +380,9 @@ start_server(int flags) if (journal_startup() < 0) exit(1); + update_lock = empth_rwlock_create("Update"); shutdown_lock = empth_rwlock_create("Shutdown"); - if (!shutdown_lock) + if (!update_lock || !shutdown_lock) exit_nomem(); market_init();