Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix a tiny todo
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Mon, 9 Oct 2017 07:11:33 +0000 (09:11 +0200)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Mon, 9 Oct 2017 07:11:33 +0000 (09:11 +0200)
src/kernel/routing/DragonflyZone.cpp

index 790b3d1..38e788f 100644 (file)
@@ -47,8 +47,7 @@ void DragonflyZone::parse_specific_arguments(ClusterCreationArgs* cluster)
   std::vector<std::string> tmp;
   boost::split(parameters, cluster->topo_parameters, boost::is_any_of(";"));
 
-  // TODO : we have to check for zeros and negative numbers, or it might crash
-  if (parameters.size() != 4) {
+  if (parameters.size() != 4 || parameters.empty()) {
     surf_parse_error(
         "Dragonfly are defined by the number of groups, chassis per groups, blades per chassis, nodes per blade");
   }