mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-29 00:32:35 +08:00
fuchsia: Use zx_system_get_version_string
The new API replaces zx_system_get_version and is simpler. Bug: fuchsia:45640 Change-Id: Ibc47703aba0e87e55265608b517e5953eada182f Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2063908 Commit-Queue: Scott Graham <scottmg@chromium.org> Reviewed-by: Scott Graham <scottmg@chromium.org>
This commit is contained in:
parent
9ed8290547
commit
22701bb0e4
@ -38,10 +38,7 @@ void SystemSnapshotFuchsia::Initialize(const timeval* snapshot_time) {
|
|||||||
// garnet/bin/uname/uname.c, however, this information isn't provided by
|
// garnet/bin/uname/uname.c, however, this information isn't provided by
|
||||||
// uname(). Additionally, uname() seems to hang if the network is in a bad
|
// uname(). Additionally, uname() seems to hang if the network is in a bad
|
||||||
// state when attempting to retrieve the nodename, so avoid it for now.
|
// state when attempting to retrieve the nodename, so avoid it for now.
|
||||||
char kernel_version[256] = {};
|
std::string kernel_version = zx_system_get_version_string();
|
||||||
zx_status_t status =
|
|
||||||
zx_system_get_version(kernel_version, sizeof(kernel_version));
|
|
||||||
ZX_LOG_IF(ERROR, status != ZX_OK, status) << "zx_system_get_version";
|
|
||||||
|
|
||||||
#if defined(ARCH_CPU_X86_64)
|
#if defined(ARCH_CPU_X86_64)
|
||||||
static constexpr const char kArch[] = "x86_64";
|
static constexpr const char kArch[] = "x86_64";
|
||||||
@ -50,8 +47,8 @@ void SystemSnapshotFuchsia::Initialize(const timeval* snapshot_time) {
|
|||||||
#else
|
#else
|
||||||
static constexpr const char kArch[] = "unknown";
|
static constexpr const char kArch[] = "unknown";
|
||||||
#endif
|
#endif
|
||||||
os_version_full_ =
|
os_version_full_ = base::StringPrintf(
|
||||||
base::StringPrintf("Zircon prerelease %s %s", kernel_version, kArch);
|
"Zircon prerelease %s %s", kernel_version.c_str(), kArch);
|
||||||
|
|
||||||
INITIALIZATION_STATE_SET_VALID(initialized_);
|
INITIALIZATION_STATE_SET_VALID(initialized_);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user