mirror of
https://github.com/torvalds/linux.git
synced 2024-12-31 23:31:29 +00:00
tipc: Eliminate unnecessary locking when starting topology service
Modifies the initialization code for TIPC's topology service to avoid taking the spinlock protecting the subscriber list, since there is no need to do this. Signed-off-by: Allan Stephens <Allan.Stephens@windriver.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
This commit is contained in:
parent
01d83eddc5
commit
9f54b545bd
@ -542,7 +542,6 @@ int tipc_subscr_start(void)
|
||||
spin_lock_init(&topsrv.lock);
|
||||
INIT_LIST_HEAD(&topsrv.subscriber_list);
|
||||
|
||||
spin_lock_bh(&topsrv.lock);
|
||||
res = tipc_createport(NULL,
|
||||
TIPC_CRITICAL_IMPORTANCE,
|
||||
NULL,
|
||||
@ -563,12 +562,10 @@ int tipc_subscr_start(void)
|
||||
goto failed;
|
||||
}
|
||||
|
||||
spin_unlock_bh(&topsrv.lock);
|
||||
return 0;
|
||||
|
||||
failed:
|
||||
err("Failed to create subscription service\n");
|
||||
spin_unlock_bh(&topsrv.lock);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user