[ofa-general] [PATCH 1/6] ibutils/ibdm: Fix 'invalid conversion from const char* to char*' build error

sebastien dugue sebastien.dugue at bull.net
Wed Sep 2 03:05:16 PDT 2009


  This occurs under FC11 with gcc 4.4.0-4.

Signed-off-by: Sebastien Dugue <sebastien.dugue at bull.net>

---
 ibdm/ibdm/SysDef.cpp    |    2 +-
 ibdm/ibdm/TopoMatch.cpp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ibdm/ibdm/SysDef.cpp b/ibdm/ibdm/SysDef.cpp
index 4d103cb..5616c64 100644
--- a/ibdm/ibdm/SysDef.cpp
+++ b/ibdm/ibdm/SysDef.cpp
@@ -79,7 +79,7 @@ IBSystemsCollection::makeSysNodes(
 
       // the device number should be embedded in the master name of
       // the node: MT23108 ...
-      char *p_digit;
+      const char *p_digit;
       if ((p_digit = strpbrk(p_inst->master.c_str(), "0123456789")) != NULL)
         sscanf(p_digit,"%u", &p_node->devId);
 
diff --git a/ibdm/ibdm/TopoMatch.cpp b/ibdm/ibdm/TopoMatch.cpp
index 11c9fdc..cbbb346 100644
--- a/ibdm/ibdm/TopoMatch.cpp
+++ b/ibdm/ibdm/TopoMatch.cpp
@@ -676,7 +676,7 @@ TopoReportMismatchedNode(
   IBSystem *p_system = p_node->p_system;
 
   // we always mark the board of the node by examining all but the "UXXX"
-  char *p_lastSlash = rindex(p_node->name.c_str(), '/');
+  const char *p_lastSlash = rindex(p_node->name.c_str(), '/');
   char nodeBoardName[512];
   int  boardNameLength;
   if (!p_lastSlash) {
-- 
1.6.3.1




More information about the general mailing list