@@ -2307,22 +2307,18 @@ hwloc_connect_io_misc_levels(hwloc_topology_t topology)
2307
2307
{
2308
2308
free (topology -> bridge_level );
2309
2309
topology -> bridge_level = NULL ;
2310
- topology -> bridge_nbobjects = 0 ;
2311
2310
topology -> first_bridge = topology -> last_bridge = NULL ;
2312
2311
2313
2312
free (topology -> pcidev_level );
2314
2313
topology -> pcidev_level = NULL ;
2315
- topology -> pcidev_nbobjects = 0 ;
2316
2314
topology -> first_pcidev = topology -> last_pcidev = NULL ;
2317
2315
2318
2316
free (topology -> osdev_level );
2319
2317
topology -> osdev_level = NULL ;
2320
- topology -> osdev_nbobjects = 0 ;
2321
2318
topology -> first_osdev = topology -> last_osdev = NULL ;
2322
2319
2323
2320
free (topology -> misc_level );
2324
2321
topology -> misc_level = NULL ;
2325
- topology -> misc_nbobjects = 0 ;
2326
2322
topology -> first_misc = topology -> last_misc = NULL ;
2327
2323
2328
2324
hwloc_list_io_misc_objects (topology , topology -> levels [0 ][0 ]);
@@ -2790,12 +2786,16 @@ hwloc_topology_setup_defaults(struct hwloc_topology *topology)
2790
2786
topology -> levels [0 ] = malloc (sizeof (hwloc_obj_t ));
2791
2787
topology -> level_nbobjects [0 ] = 1 ;
2792
2788
/* NULLify other levels */
2789
+ topology -> bridge_nbobjects = 0 ;
2790
+ topology -> pcidev_nbobjects = 0 ;
2791
+ topology -> osdev_nbobjects = 0 ;
2793
2792
topology -> bridge_level = NULL ;
2794
2793
topology -> pcidev_level = NULL ;
2795
2794
topology -> osdev_level = NULL ;
2796
2795
topology -> first_bridge = topology -> last_bridge = NULL ;
2797
2796
topology -> first_pcidev = topology -> last_pcidev = NULL ;
2798
2797
topology -> first_osdev = topology -> last_osdev = NULL ;
2798
+ topology -> misc_nbobjects = 0 ;
2799
2799
topology -> misc_level = NULL ;
2800
2800
topology -> first_misc = topology -> last_misc = NULL ;
2801
2801
/* sane values to type_depth */
0 commit comments