diff options
-rw-r--r-- | tools/hv/hv_kvp_daemon.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/hv/hv_kvp_daemon.c b/tools/hv/hv_kvp_daemon.c index 5959affd8820..6c7bcb9932cb 100644 --- a/tools/hv/hv_kvp_daemon.c +++ b/tools/hv/hv_kvp_daemon.c | |||
@@ -88,6 +88,7 @@ static char *os_major = ""; | |||
88 | static char *os_minor = ""; | 88 | static char *os_minor = ""; |
89 | static char *processor_arch; | 89 | static char *processor_arch; |
90 | static char *os_build; | 90 | static char *os_build; |
91 | static char *os_version; | ||
91 | static char *lic_version = "Unknown version"; | 92 | static char *lic_version = "Unknown version"; |
92 | static struct utsname uts_buf; | 93 | static struct utsname uts_buf; |
93 | 94 | ||
@@ -453,7 +454,9 @@ void kvp_get_os_info(void) | |||
453 | char *p, buf[512]; | 454 | char *p, buf[512]; |
454 | 455 | ||
455 | uname(&uts_buf); | 456 | uname(&uts_buf); |
456 | os_build = uts_buf.release; | 457 | os_version = uts_buf.release; |
458 | os_build = strdup(uts_buf.release); | ||
459 | |||
457 | os_name = uts_buf.sysname; | 460 | os_name = uts_buf.sysname; |
458 | processor_arch = uts_buf.machine; | 461 | processor_arch = uts_buf.machine; |
459 | 462 | ||
@@ -462,7 +465,7 @@ void kvp_get_os_info(void) | |||
462 | * string to be of the form: x.y.z | 465 | * string to be of the form: x.y.z |
463 | * Strip additional information we may have. | 466 | * Strip additional information we may have. |
464 | */ | 467 | */ |
465 | p = strchr(os_build, '-'); | 468 | p = strchr(os_version, '-'); |
466 | if (p) | 469 | if (p) |
467 | *p = '\0'; | 470 | *p = '\0'; |
468 | 471 | ||
@@ -1649,7 +1652,7 @@ int main(void) | |||
1649 | strcpy(key_name, "OSMinorVersion"); | 1652 | strcpy(key_name, "OSMinorVersion"); |
1650 | break; | 1653 | break; |
1651 | case OSVersion: | 1654 | case OSVersion: |
1652 | strcpy(key_value, os_build); | 1655 | strcpy(key_value, os_version); |
1653 | strcpy(key_name, "OSVersion"); | 1656 | strcpy(key_name, "OSVersion"); |
1654 | break; | 1657 | break; |
1655 | case ProcessorArchitecture: | 1658 | case ProcessorArchitecture: |