Skip to content

Commit faf7e21

Browse files
authored
Fix the lock_guard placement
1 parent 6a8053e commit faf7e21

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

hardware_interface/src/resource_manager.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -685,8 +685,8 @@ void ResourceManager::load_urdf(
685685
const std::string actuator_type = "actuator";
686686

687687
const auto hardware_info = hardware_interface::parse_control_resources_from_urdf(urdf);
688+
std::lock_guard<std::recursive_mutex> resource_guard(resources_lock_);
688689
if (load_and_initialize_components)
689-
std::lock_guard<std::recursive_mutex> resource_guard(resources_lock_);
690690
{
691691
for (const auto & individual_hardware_info : hardware_info)
692692
{
@@ -716,7 +716,6 @@ void ResourceManager::load_urdf(
716716
validate_storage(hardware_info);
717717
}
718718

719-
std::lock_guard<std::recursive_mutex> guard(resources_lock_);
720719
read_write_status.failed_hardware_names.reserve(
721720
resource_storage_->actuators_.size() + resource_storage_->sensors_.size() +
722721
resource_storage_->systems_.size());

0 commit comments

Comments
 (0)