@@ -2307,22 +2307,18 @@ hwloc_connect_io_misc_levels(hwloc_topology_t topology)
23072307{
23082308 free (topology -> bridge_level );
23092309 topology -> bridge_level = NULL ;
2310- topology -> bridge_nbobjects = 0 ;
23112310 topology -> first_bridge = topology -> last_bridge = NULL ;
23122311
23132312 free (topology -> pcidev_level );
23142313 topology -> pcidev_level = NULL ;
2315- topology -> pcidev_nbobjects = 0 ;
23162314 topology -> first_pcidev = topology -> last_pcidev = NULL ;
23172315
23182316 free (topology -> osdev_level );
23192317 topology -> osdev_level = NULL ;
2320- topology -> osdev_nbobjects = 0 ;
23212318 topology -> first_osdev = topology -> last_osdev = NULL ;
23222319
23232320 free (topology -> misc_level );
23242321 topology -> misc_level = NULL ;
2325- topology -> misc_nbobjects = 0 ;
23262322 topology -> first_misc = topology -> last_misc = NULL ;
23272323
23282324 hwloc_list_io_misc_objects (topology , topology -> levels [0 ][0 ]);
@@ -2790,12 +2786,16 @@ hwloc_topology_setup_defaults(struct hwloc_topology *topology)
27902786 topology -> levels [0 ] = malloc (sizeof (hwloc_obj_t ));
27912787 topology -> level_nbobjects [0 ] = 1 ;
27922788 /* NULLify other levels */
2789+ topology -> bridge_nbobjects = 0 ;
2790+ topology -> pcidev_nbobjects = 0 ;
2791+ topology -> osdev_nbobjects = 0 ;
27932792 topology -> bridge_level = NULL ;
27942793 topology -> pcidev_level = NULL ;
27952794 topology -> osdev_level = NULL ;
27962795 topology -> first_bridge = topology -> last_bridge = NULL ;
27972796 topology -> first_pcidev = topology -> last_pcidev = NULL ;
27982797 topology -> first_osdev = topology -> last_osdev = NULL ;
2798+ topology -> misc_nbobjects = 0 ;
27992799 topology -> misc_level = NULL ;
28002800 topology -> first_misc = topology -> last_misc = NULL ;
28012801 /* sane values to type_depth */
0 commit comments