From 3d2497f9636f567687358a5a366a27e329c08f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Tue, 11 Oct 2022 13:17:32 +0800 Subject: [PATCH] macOS: fix compile warnings --- src/detection/memory/memory.c | 2 +- src/detection/processes/processes_apple.c | 2 +- src/detection/temps/temps_apple.c | 2 +- src/modules/disk.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/detection/memory/memory.c b/src/detection/memory/memory.c index f777554c3..62be6197e 100644 --- a/src/detection/memory/memory.c +++ b/src/detection/memory/memory.c @@ -11,7 +11,7 @@ static void calculatePercentage(FFMemoryStorage* storage) if(storage->bytesTotal == 0) storage->percentage = 0; else - storage->percentage = (uint8_t) ((storage->bytesUsed / (long double) storage->bytesTotal) * 100.0); + storage->percentage = (uint8_t) (((long double) storage->bytesUsed / (long double) storage->bytesTotal) * 100.0); } const FFMemoryResult* ffDetectMemory() diff --git a/src/detection/processes/processes_apple.c b/src/detection/processes/processes_apple.c index 32a251b1a..bbed0db2d 100644 --- a/src/detection/processes/processes_apple.c +++ b/src/detection/processes/processes_apple.c @@ -11,7 +11,7 @@ uint32_t ffDetectProcesses(FFinstance* instance, FFstrbuf* error) if(sysctl(request, sizeof(request) / sizeof(*request), NULL, &length, NULL, 0) != 0) { - ffStrbufAppend(error, "sysctl() failed"); + ffStrbufAppendS(error, "sysctl() failed"); return 0; } return (uint32_t)(length / sizeof(struct kinfo_proc)); diff --git a/src/detection/temps/temps_apple.c b/src/detection/temps/temps_apple.c index b952e720b..015546ecf 100644 --- a/src/detection/temps/temps_apple.c +++ b/src/detection/temps/temps_apple.c @@ -207,7 +207,7 @@ static const char *smcReadValue(io_connect_t conn, const UInt32Char_t key, doubl uint64_t tmp = 0; for (uint32_t i = 0; i < val.dataSize; i++) tmp += (uint64_t)((uint8_t)(val.bytes[i]) * pow(256, val.dataSize - 1 - i)); - *value = tmp; + *value = (double)tmp; } else if (strcmp(val.dataType, kDataTypeFlt) == 0) { diff --git a/src/modules/disk.c b/src/modules/disk.c index 8f97f54ba..07903c496 100644 --- a/src/modules/disk.c +++ b/src/modules/disk.c @@ -24,7 +24,7 @@ static void printFolder(FFinstance* instance, FFDiskResult* folder) }); } - uint8_t percentage = (uint8_t) ((folder->used / (long double) folder->total) * 100.0); + uint8_t percentage = (uint8_t) (((long double) folder->used / (long double) folder->total) * 100.0); FFstrbuf usedPretty; ffStrbufInit(&usedPretty);