From bdefeced241380db22a189c1d6568e4ab019d137 Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Fri, 05 Oct 2007 13:20:51 +0000
Subject: [PATCH] Fix for issue #2404 (ds-start --systemInfo does not detect 64 bits amd64 Solaris 10)

---
 opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java b/opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java
index 0f7d4ea..53899fa 100644
--- a/opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java
+++ b/opends/src/server/org/opends/server/monitors/SystemInfoMonitorProvider.java
@@ -165,6 +165,20 @@
                     System.getProperty("os.version") + " " +
                     System.getProperty("os.arch");
     attrs.add(createAttribute("operatingSystem", osInfo));
+    String sunOsArchDataModel = System.getProperty("sun.arch.data.model");
+    if (sunOsArchDataModel != null)
+    {
+      String jvmArch = sunOsArchDataModel;
+      if (! sunOsArchDataModel.toLowerCase().equals("unknown"))
+      {
+        jvmArch += "-bit";
+      }
+      attrs.add(createAttribute("jvmArchitecture", jvmArch));
+    }
+    else
+    {
+      attrs.add(createAttribute("jvmArchitecture","unknown"));
+    }
 
     try
     {

--
Gitblit v1.10.0