Skip to content

Commit e59f178

Browse files
author
Chris Townsend
committed
utils: Move lock in wait_until_ssh_up() to avoid deadlock
1 parent 52b3133 commit e59f178

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/utils/utils.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,9 @@ void mp::utils::wait_until_ssh_up(VirtualMachine* virtual_machine, std::chrono::
143143
process_vm_events();
144144
try
145145
{
146-
std::lock_guard<decltype(virtual_machine->state_mutex)> lock{virtual_machine->state_mutex};
147146
mp::SSHSession session{virtual_machine->ssh_hostname(), virtual_machine->ssh_port()};
147+
148+
std::lock_guard<decltype(virtual_machine->state_mutex)> lock{virtual_machine->state_mutex};
148149
virtual_machine->state = VirtualMachine::State::running;
149150
virtual_machine->update_state();
150151
return mp::utils::TimeoutAction::done;

0 commit comments

Comments
 (0)