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