tipc: Add in missing lock during link initialization
Ensure that the routine that starts up processing on a newly created link endpoint takes the spinlock of the node object that owns the link, to prevent possible conflicts with processing involving other links owned by that node object. Signed-off-by: Allan Stephens <Allan.Stephens@windriver.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
This commit is contained in:
Родитель
cb7ce91448
Коммит
214dda4a36
|
@ -388,7 +388,9 @@ void tipc_link_delete(struct link *l_ptr)
|
||||||
|
|
||||||
static void link_start(struct link *l_ptr)
|
static void link_start(struct link *l_ptr)
|
||||||
{
|
{
|
||||||
|
tipc_node_lock(l_ptr->owner);
|
||||||
link_state_event(l_ptr, STARTING_EVT);
|
link_state_event(l_ptr, STARTING_EVT);
|
||||||
|
tipc_node_unlock(l_ptr->owner);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Загрузка…
Ссылка в новой задаче