From 1ff7ebc4671fbdd08c3a9ff765f4f02afb604c5e Mon Sep 17 00:00:00 2001 From: qsz <1191249254@qq.com> Date: Tue, 12 Apr 2022 17:36:44 +0800 Subject: [PATCH] Fix Symfony not working on SMB share #45990 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index e686dab3786a0..ca9fad5957ba1 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -528,9 +528,7 @@ protected function initializeContainer() is_dir($cacheDir) ?: mkdir($cacheDir, 0777, true); if ($lock = fopen($cachePath.'.lock', 'w')) { - flock($lock, \LOCK_EX | \LOCK_NB, $wouldBlock); - - if (!flock($lock, $wouldBlock ? \LOCK_SH : \LOCK_EX)) { + if (!flock($lock, \LOCK_EX | \LOCK_NB, $wouldBlock) && !flock($lock, $wouldBlock ? \LOCK_SH : \LOCK_EX)) { fclose($lock); $lock = null; } elseif (!is_file($cachePath) || !\is_object($this->container = include $cachePath)) {