diff --git a/companion/src/storage/mountlist.cpp b/companion/src/storage/mountlist.cpp index a17dfb261..341e00100 100644 --- a/companion/src/storage/mountlist.cpp +++ b/companion/src/storage/mountlist.cpp @@ -919,9 +919,9 @@ read_file_system_list (bool need_fs_type) *mtail = NULL; return mount_list; - -#if !defined(__clang__) - free_then_fail: + +#if defined(MOUNTED_GETMNTENT1) || defined(MOUNTED_GETMNTENT2) || defined(MOUNTED_GETMNT) || defined(MOUNTED_FREAD) || defined(MOUNTED_FREAD_FSTYP) + free_then_fail: { int saved_errno = errno; *mtail = NULL;