diff --git a/src/logo/image/image.c b/src/logo/image/image.c index 7a513ec3a..460ea3db0 100644 --- a/src/logo/image/image.c +++ b/src/logo/image/image.c @@ -620,7 +620,11 @@ static int getCacheFD(FFLogoRequestData* requestData, const char* fileName) { uint32_t cacheDirLength = requestData->cacheDir.length; ffStrbufAppendS(&requestData->cacheDir, fileName); - int fd = open(requestData->cacheDir.chars, O_RDONLY | O_CLOEXEC); + int fd = open(requestData->cacheDir.chars, O_RDONLY + #ifdef O_CLOEXEC + | O_CLOEXEC + #endif + ); ffStrbufSubstrBefore(&requestData->cacheDir, cacheDirLength); return fd; }