X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fuuid.c;h=a607d61926db74fabb5561d646a2f2fcd0d70d2f;hb=92811dfcb772a4613b0938b010869cab536acc3e;hp=816e624a0cb29ef1ace6e61925a513d0bbde9f3d;hpb=58c91485b9b28a866715fc013d23236470699940;p=collectd.git diff --git a/src/uuid.c b/src/uuid.c index 816e624a..a607d619 100644 --- a/src/uuid.c +++ b/src/uuid.c @@ -114,7 +114,7 @@ uuid_get_from_dmidecode(void) return (uuid); } -#if defined(__APPLE__) || defined(__FreeBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) static char * uuid_get_from_sysctlbyname(const char *name) { @@ -215,6 +215,9 @@ uuid_get_local(void) #elif defined(__FreeBSD__) if ((uuid = uuid_get_from_sysctlbyname("kern.hostuuid")) != NULL) return (uuid); +#elif defined(__NetBSD__) + if ((uuid = uuid_get_from_sysctlbyname("machdep.dmi.system-uuid")) != NULL) + return (uuid); #elif defined(__linux__) if ((uuid = uuid_get_from_file("/sys/class/dmi/id/product_uuid")) != NULL) return (uuid);