Open MPI logo

Hardware Locality Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Development mailing list

Subject: Re: [hwloc-devel] Strange difference
From: Brice Goglin (Brice.Goglin_at_[hidden])
Date: 2013-10-12 14:44:45

Yo Ralph,
The reason is that get_type_depth() returns negative numbers for errors
(when the type doesn't exist or exists multiple times in the topology).
topology_get_depth() never fails, so always returns >=0.
And indeed that's annoying when the compiler is picky.

Le 12/10/2013 20:37, Ralph Castain a écrit :
> Yo guys
> I was doing some work that involved traversing the hwloc topo tree, and encountered the following odd discrepancy.
> hwloc_topology_get_depth => returns "unsigned"
> hwloc_get_type_depth => returns "int"
> Why the difference? Makes it hard sometimes to avoid the "comparison between unsigned and signed" warnings when using these functions.
> Ralph
> _______________________________________________
> hwloc-devel mailing list
> hwloc-devel_at_[hidden]