- if (hosts_.size() > 1){
- fprintf(stderr, "Router node should have only one router.\n");
- return -1;
- }else if (hosts_.size() == 1){
- if (hosts_.find(routerid) != hosts_.end()){
- //printf("the router already exists\n");
- return 0;
- }else{
- fprintf(stderr, "Node %d is a different router.\n");
- return -1;
- }
+ xbt_assert0(!(hosts_.size() > 1), "Router node should have only one router");
+ if (hosts_.size() == 1){
+ xbt_assert1((hosts_.find(routerid) != hosts_.end()), "Node %d is a different router", routerid);
+ return 0;