diff --git a/bindings/java/hyperic_jni/jni-build.xml b/bindings/java/hyperic_jni/jni-build.xml
index 48e1da39..b61af65a 100644
--- a/bindings/java/hyperic_jni/jni-build.xml
+++ b/bindings/java/hyperic_jni/jni-build.xml
@@ -443,6 +443,7 @@ USA.
+
@@ -452,6 +453,7 @@ USA.
+
diff --git a/bindings/java/hyperic_jni/lib/cpptasks.jar b/bindings/java/hyperic_jni/lib/cpptasks.jar
index 05d49e22..8df25d51 100644
Binary files a/bindings/java/hyperic_jni/lib/cpptasks.jar and b/bindings/java/hyperic_jni/lib/cpptasks.jar differ
diff --git a/src/os/aix/sigar_os.h b/src/os/aix/sigar_os.h
index 17ce10f8..a784c259 100644
--- a/src/os/aix/sigar_os.h
+++ b/src/os/aix/sigar_os.h
@@ -66,6 +66,6 @@ struct sigar_t {
#define HAVE_STRERROR_R
-#define SIGAR_EPERM_KMEM (SIGAR_OS_START_ERROR+1)
+#define SIGAR_EPERM_KMEM (SIGAR_OS_START_ERROR+EACCES)
#endif /* SIGAR_OS_H */