提交 338be0a0 编写于 作者: S simonis

8132374: AIX: fix value of os.version property

Reviewed-by: alanb, rriggs
上级 0fc18d8d
...@@ -463,8 +463,21 @@ GetJavaProperties(JNIEnv *env) ...@@ -463,8 +463,21 @@ GetJavaProperties(JNIEnv *env)
struct utsname name; struct utsname name;
uname(&name); uname(&name);
sprops.os_name = strdup(name.sysname); sprops.os_name = strdup(name.sysname);
#ifdef _AIX
{
char *os_version = malloc(strlen(name.version) +
strlen(name.release) + 2);
if (os_version != NULL) {
strcpy(os_version, name.version);
strcat(os_version, ".");
strcat(os_version, name.release);
}
sprops.os_version = os_version;
}
#else
sprops.os_version = strdup(name.release); sprops.os_version = strdup(name.release);
#endif #endif /* _AIX */
#endif /* MACOSX */
sprops.os_arch = ARCHPROPNAME; sprops.os_arch = ARCHPROPNAME;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册