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