From mboxrd@z Thu Jan 1 00:00:00 1970 From: Petr Holasek Subject: [PATCH] numactl: Show distance info even for machines without 0th node. Date: Tue, 11 Sep 2012 11:20:27 +0200 Message-ID: <1347355227-2280-1-git-send-email-pholasek@redhat.com> Return-path: Sender: linux-numa-owner@vger.kernel.org List-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Cliff Wickman Cc: linux-numa@vger.kernel.org, Petr Holasek This patch fixes hardcoded requirement for installed node 0 on machine. Now numactl -H call fails only when there is no entry in distance table at all. Signed-off-by: Petr Holasek --- numactl.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/numactl.c b/numactl.c index 047a6d0..339f670 100755 --- a/numactl.c +++ b/numactl.c @@ -186,8 +186,14 @@ char *fmt_mem(unsigned long long mem, char *buf) static void print_distances(int maxnode) { int i,k; + int fst = 0; - if (numa_distance(maxnode,0) == 0) { + for (i = 0; i <= maxnode; i++) + if (numa_bitmask_isbitset(numa_nodes_ptr, i)) { + fst = i; + break; + } + if (numa_distance(maxnode,fst) == 0) { printf("No distance information available.\n"); return; } -- 1.7.11.4