18 lines
678 B
C++
18 lines
678 B
C++
$NetBSD$
|
|
|
|
--- components/sync_device_info/local_device_info_util_linux.cc.orig 2020-07-15 18:55:55.000000000 +0000
|
|
+++ components/sync_device_info/local_device_info_util_linux.cc
|
|
@@ -36,6 +36,12 @@ std::string GetChromeOSDeviceNameFromTyp
|
|
std::string GetPersonalizableDeviceNameInternal() {
|
|
#if defined(OS_CHROMEOS)
|
|
return GetChromeOSDeviceNameFromType();
|
|
+#elif defined(__NetBSD__)
|
|
+ int len = sysconf(_SC_HOST_NAME_MAX);
|
|
+ char hostname[len];
|
|
+ if (gethostname(hostname, _SC_HOST_NAME_MAX) == 0) // Success.
|
|
+ return hostname;
|
|
+ return base::GetLinuxDistro();
|
|
#else
|
|
char hostname[HOST_NAME_MAX];
|
|
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
|