From 1ea3264b130673568dd14b7f833df6e758c498f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 21 Dec 2024 18:38:54 +0800 Subject: [PATCH] SMBIOS (NetBSD): add more data --- src/detection/board/board_nbsd.c | 2 ++ src/detection/chassis/chassis_nbsd.c | 2 ++ src/detection/host/host_nbsd.c | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/src/detection/board/board_nbsd.c b/src/detection/board/board_nbsd.c index 9557cc339..cc89149aa 100644 --- a/src/detection/board/board_nbsd.c +++ b/src/detection/board/board_nbsd.c @@ -10,6 +10,8 @@ const char* ffDetectBoard(FFBoardResult* board) ffCleanUpSmbiosValue(&board->version); if (ffSysctlGetString("machdep.dmi.board-vendor", &board->vendor) == NULL) ffCleanUpSmbiosValue(&board->vendor); + if (ffSysctlGetString("machdep.dmi.board-serial", &board->serial) == NULL) + ffCleanUpSmbiosValue(&board->serial); return NULL; } diff --git a/src/detection/chassis/chassis_nbsd.c b/src/detection/chassis/chassis_nbsd.c index 796c241a9..c2593bf85 100644 --- a/src/detection/chassis/chassis_nbsd.c +++ b/src/detection/chassis/chassis_nbsd.c @@ -10,6 +10,8 @@ const char* ffDetectChassis(FFChassisResult* chassis) ffCleanUpSmbiosValue(&chassis->version); if (ffSysctlGetString("machdep.dmi.chassis-vendor", &chassis->vendor) == NULL) ffCleanUpSmbiosValue(&chassis->vendor); + if (ffSysctlGetString("machdep.dmi.chassis-serial", &chassis->serial) == NULL) + ffCleanUpSmbiosValue(&chassis->serial); return NULL; } diff --git a/src/detection/host/host_nbsd.c b/src/detection/host/host_nbsd.c index 947198cb6..8fd61abf2 100644 --- a/src/detection/host/host_nbsd.c +++ b/src/detection/host/host_nbsd.c @@ -12,6 +12,10 @@ const char* ffDetectHost(FFHostResult* host) ffCleanUpSmbiosValue(&host->vendor); if (ffSysctlGetString("machdep.dmi.system-version", &host->version) == NULL) ffCleanUpSmbiosValue(&host->version); + if (ffSysctlGetString("machdep.dmi.system-serial", &host->serial) == NULL) + ffCleanUpSmbiosValue(&host->serial); + if (ffSysctlGetString("machdep.dmi.system-uuid", &host->uuid) == NULL) + ffCleanUpSmbiosValue(&host->uuid); return NULL; }