From d919190ca193904aaea737b0aa594da69c3372c6 Mon Sep 17 00:00:00 2001
From: acgnhiki <acgnhiki@outlook.com>
Date: Sun, 5 Nov 2023 14:25:45 +0800
Subject: [PATCH] suppress exceptions of calling malloc_trim

---
 src/blrec/utils/libc.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/blrec/utils/libc.py b/src/blrec/utils/libc.py
index a2d0023..a60fa63 100644
--- a/src/blrec/utils/libc.py
+++ b/src/blrec/utils/libc.py
@@ -1,9 +1,9 @@
+from contextlib import suppress
 from ctypes import cdll
 from ctypes.util import find_library
-from sys import platform
 
 lib_name = find_library('c')
-if not lib_name or platform != 'linux':
+if not lib_name:
     libc = None
 else:
     libc = cdll.LoadLibrary(lib_name)
@@ -14,4 +14,5 @@ def malloc_trim(pad: int) -> bool:
     assert pad >= 0, 'pad must be >= 0'
     if libc is None:
         return False
-    return libc.malloc_trim(pad) == 1
+    with suppress(Exception):
+        return libc.malloc_trim(pad) == 1