From 9dffcdaddd02752c8a39827521227dcd57f4bc1f Mon Sep 17 00:00:00 2001 From: XMRig Date: Tue, 19 Jan 2021 01:45:17 +0700 Subject: [PATCH] Enable FreeBSD support. --- src/hw/dmi/DmiReader_unix.cpp | 3 +-- src/hw/dmi/dmi.cmake | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/hw/dmi/DmiReader_unix.cpp b/src/hw/dmi/DmiReader_unix.cpp index d73e3943..ff57b7a6 100644 --- a/src/hw/dmi/DmiReader_unix.cpp +++ b/src/hw/dmi/DmiReader_unix.cpp @@ -287,12 +287,11 @@ static off_t address_from_efi() FILE *efi_systab; const char *filename; char linebuf[64]; + off_t address = 0; # elif defined(__FreeBSD__) char addrstr[KENV_MVALLEN + 1]; # endif - off_t address = 0; - # if defined(__linux__) if ((efi_systab = fopen(filename = "/sys/firmware/efi/systab", "r")) == nullptr && (efi_systab = fopen(filename = "/proc/efi/systab", "r")) == nullptr) { return EFI_NOT_FOUND; diff --git a/src/hw/dmi/dmi.cmake b/src/hw/dmi/dmi.cmake index ff4882ce..e10ec3ed 100644 --- a/src/hw/dmi/dmi.cmake +++ b/src/hw/dmi/dmi.cmake @@ -17,7 +17,7 @@ if (WITH_DMI) if (XMRIG_OS_WIN) list(APPEND SOURCES src/hw/dmi/DmiReader_win.cpp) - elseif(XMRIG_OS_LINUX) + elseif(XMRIG_OS_LINUX OR XMRIG_OS_FREEBSD) list(APPEND SOURCES src/hw/dmi/DmiReader_unix.cpp) endif() else()