|
@@ -940,10 +940,13 @@ static void core_sockets_list(rpc_t *rpc, void *c)
|
|
|
si->address_str.s);
|
|
|
for(ai = si->addr_info_lst; ai; ai = ai->next)
|
|
|
rpc->struct_add(ha, "ss", "address", ai->address_str.s);
|
|
|
- rpc->struct_add(ha, "ssss", "port", si->port_no_str.s, "mcast",
|
|
|
- si->flags & SI_IS_MCAST ? "yes" : "no", "mhomed",
|
|
|
- si->flags & SI_IS_MHOMED ? "yes" : "no", "virtual",
|
|
|
- si->flags & SI_IS_VIRTUAL ? "yes" : "no");
|
|
|
+ rpc->struct_add(ha, "sssss", "port", si->port_no_str.s,
|
|
|
+ "agname",
|
|
|
+ (si->agroup.agname[0] != '\0') ? si->agroup.agname
|
|
|
+ : "none",
|
|
|
+ "mcast", si->flags & SI_IS_MCAST ? "yes" : "no",
|
|
|
+ "mhomed", si->flags & SI_IS_MHOMED ? "yes" : "no",
|
|
|
+ "virtual", si->flags & SI_IS_VIRTUAL ? "yes" : "no");
|
|
|
} else {
|
|
|
printf(" %s: %s", get_proto_name(proto),
|
|
|
si->name.s);
|
|
@@ -951,10 +954,13 @@ static void core_sockets_list(rpc_t *rpc, void *c)
|
|
|
"proto", get_proto_name(proto), "address", si->name.s);
|
|
|
if(!(si->flags & SI_IS_IP))
|
|
|
rpc->struct_add(ha, "s", "ipaddress", si->address_str.s);
|
|
|
- rpc->struct_add(ha, "ssss", "port", si->port_no_str.s, "mcast",
|
|
|
- si->flags & SI_IS_MCAST ? "yes" : "no", "mhomed",
|
|
|
- si->flags & SI_IS_MHOMED ? "yes" : "no", "virtual",
|
|
|
- si->flags & SI_IS_VIRTUAL ? "yes" : "no");
|
|
|
+ rpc->struct_add(ha, "sssss", "port", si->port_no_str.s,
|
|
|
+ "agname",
|
|
|
+ (si->agroup.agname[0] != '\0') ? si->agroup.agname
|
|
|
+ : "none",
|
|
|
+ "mcast", si->flags & SI_IS_MCAST ? "yes" : "no",
|
|
|
+ "mhomed", si->flags & SI_IS_MHOMED ? "yes" : "no",
|
|
|
+ "virtual", si->flags & SI_IS_VIRTUAL ? "yes" : "no");
|
|
|
}
|
|
|
}
|
|
|
} while((proto = next_proto(proto)));
|