From: "Tim Pepper" <lnxninja@linux.vnet.ibm.com>
Date:	Wed, 22 Sep 2010 11:03:56 -0700
To: linux-numa@vger.kernel.org
Subject: [PATCH 1 of 5] Correct numa_max_node() use of broken numa_num_configured_nodes()
Author: Tim Pepper <lnxninja@linux.vnet.ibm.com>
Date:   Mon Sep 20 13:54:49 2010 -0700

    Correct numa_max_node() use of broken numa_num_configured_nodes()
    
    numa_max_node() is documented to return the highest numbered node,
    but it does so via the currently broken numa_num_configured_nodes()
    function (which will be fixed in subsequent patch).  Without
    this patch, numa_max_node() will return incorrect information
    when numa_num_configured_nodes() is fixed.  With this patch
    numa_max_node() will return correct information both before and after
    numa_num_configured_nodes() is fixed.
    
    Signed-off-by: Tim Pepper <lnxninja@linux.vnet.ibm.com>
---
 libnuma.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libnuma.c b/libnuma.c
index 7ed50a0..5d9a576 100644
--- a/libnuma.c
+++ b/libnuma.c
@@ -619,7 +619,7 @@ numa_num_task_cpus(void)
 int
 numa_max_node(void)
 {
-	return numa_num_configured_nodes()-1;
+	return maxconfigurednode;
 }
 
 make_internal_alias(numa_max_node);
