浏览代码

core: print address family for rpc core.sockets_list

Daniel-Constantin Mierla 3 年之前
父节点
当前提交
a5d92da637
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/core/core_cmd.c

+ 4 - 2
src/core/core_cmd.c

@@ -988,7 +988,8 @@ static void core_sockets_list(rpc_t* rpc, void* c)
 		for(si=list?*list:0; si; si=si->next){
 			rpc->struct_add(hr, "{", "socket", &ha);
 			if (si->addr_info_lst){
-				rpc->struct_add(ha, "ss",
+				rpc->struct_add(ha, "sss",
+						"af", get_af_name(si->address.af),
 						"proto", get_proto_name(proto),
 						"address", si->address_str.s);
 				for (ai=si->addr_info_lst; ai; ai=ai->next)
@@ -1003,7 +1004,8 @@ static void core_sockets_list(rpc_t* rpc, void* c)
 				printf("             %s: %s",
 						get_proto_name(proto),
 						si->name.s);
-				rpc->struct_add(ha, "ss",
+				rpc->struct_add(ha, "sss",
+						"af", get_af_name(si->address.af),
 						"proto", get_proto_name(proto),
 						"address", si->name.s);
 				if (!(si->flags & SI_IS_IP))