On 2/28/19 9:52 PM, Jiri Olsa wrote:
> how about attached change (untested)?

LGTM. Would you mind sending a patch.

> 
> but I wonder there are some other hidden
> bugs wrt empty node
> 
> jirka
> 
> 
> ---
> diff --git a/tools/perf/builtin-c2c.c b/tools/perf/builtin-c2c.c
> index 4272763a5e96..9e6cc868bdb4 100644
> --- a/tools/perf/builtin-c2c.c
> +++ b/tools/perf/builtin-c2c.c
> @@ -2056,6 +2056,12 @@ static int setup_nodes(struct perf_session *session)
>               if (!set)
>                       return -ENOMEM;
>  
> +             nodes[node] = set;
> +
> +             /* empty node, skip */
> +             if (cpu_map__empty(map))
> +                     continue;
> +
>               for (cpu = 0; cpu < map->nr; cpu++) {
>                       set_bit(map->map[cpu], set);
>  
> @@ -2064,8 +2070,6 @@ static int setup_nodes(struct perf_session *session)
>  
>                       cpu2node[map->map[cpu]] = node;
>               }
> -
> -             nodes[node] = set;
>       }
>  
>       setup_nodes_header();
> 

Reply via email to