Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Sonar issues.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 1 Jul 2022 08:37:11 +0000 (10:37 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 1 Jul 2022 08:37:11 +0000 (10:37 +0200)
examples/c/cloud-migration/cloud-migration.c
src/kernel/routing/NetZoneImpl.cpp

index 6d8f7b5..b1c5dc2 100644 (file)
@@ -34,7 +34,7 @@ static void migration_worker_main(int argc, char* argv[])
   const char* dst_pm_name = argv[2];
 
   sg_host_t src_pm = sg_host_self();
   const char* dst_pm_name = argv[2];
 
   sg_host_t src_pm = sg_host_self();
-  sg_vm_t vm       = (sg_vm_t)sg_vm_by_name(src_pm, vm_name);
+  sg_vm_t vm       = sg_vm_by_name(src_pm, vm_name);
   sg_host_t dst_pm = sg_host_by_name(dst_pm_name);
 
   vm_migrate(vm, dst_pm);
   sg_host_t dst_pm = sg_host_by_name(dst_pm_name);
 
   vm_migrate(vm, dst_pm);
index fe2c721..18d00d9 100644 (file)
@@ -343,13 +343,11 @@ resource::SplitDuplexLinkImpl* NetZoneImpl::get_split_duplex_link_by_name_or_nul
 
 resource::HostImpl* NetZoneImpl::get_host_by_name_or_null(const std::string& name) const
 {
 
 resource::HostImpl* NetZoneImpl::get_host_by_name_or_null(const std::string& name) const
 {
-  auto host_it = hosts_.find(name);
-  if (host_it != hosts_.end())
+  if (auto host_it = hosts_.find(name); host_it != hosts_.end())
     return host_it->second;
 
   for (const auto* child : children_) {
     return host_it->second;
 
   for (const auto* child : children_) {
-    auto* host = child->get_host_by_name_or_null(name);
-    if (host)
+    if (auto* host = child->get_host_by_name_or_null(name))
       return host;
   }
 
       return host;
   }