diff --git a/frontend/drivers/platform_unix.c b/frontend/drivers/platform_unix.c index 5bb7fa1453..15d93a7554 100644 --- a/frontend/drivers/platform_unix.c +++ b/frontend/drivers/platform_unix.c @@ -1216,8 +1216,20 @@ static void frontend_unix_get_os(char *s, return; sscanf(buffer.release, "%d.%d.%u", major, minor, &krel); +#if defined(__FreeBSD__) + strlcpy(s, "FreeBSD", len); +#elif defined(__NetBSD__) + strlcpy(s, "NetBSD", len); +#elif defined(__OpenBSD__) + strlcpy(s, "OpenBSD", len); +#elif defined(__DragonFly__) + strlcpy(s, "DragonFly BSD", len); +#elif defined(BSD) + strlcpy(s, "BSD", len); +#else strlcpy(s, "Linux", len); #endif +#endif } #ifdef HAVE_LAKKA