Skip to content

Commit 7a4168f

Browse files
committed
core: move the initialization of special level widths to a better place
In case we ever need to look at them earlier in the discovery. Signed-off-by: Brice Goglin <[email protected]>
1 parent 38a001c commit 7a4168f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

hwloc/topology.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)