Set lock when adding new displays to the chain

This commit is contained in:
Bart Warmerdam 2013-12-16 13:52:50 +01:00
parent 7d82cbf741
commit 6318d8ef0f
1 changed files with 6 additions and 0 deletions

View File

@ -669,9 +669,15 @@ session_start_fork(int width, int height, int bpp, char *username,
temp->item->type = type;
temp->item->status = SESMAN_SESSION_STATUS_ACTIVE;
/*THREAD-FIX require chain lock */
lock_chain_acquire();
temp->next = g_sessions;
g_sessions = temp;
g_session_count++;
/*THREAD-FIX release chain lock */
lock_chain_release();
}
return display;