diff mbox series

lib: license_finder: Ignore non-files in license directories

Message ID 20260824155805.2173246-1-JPEWhacker@gmail.com
State Under Review
Headers show
Series lib: license_finder: Ignore non-files in license directories | expand

Commit Message

Joshua Watt Aug. 24, 2026, 3:58 p.m. UTC
We would like to move the SPDX license exception files to a
subdirectory, but that breaks the license finder code since it assumes
everything in the license directory is a file and fails when it is a
directory.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
---
 meta/lib/oe/license_finder.py | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/lib/oe/license_finder.py b/meta/lib/oe/license_finder.py
index 6f071f7c56..9c217cf891 100644
--- a/meta/lib/oe/license_finder.py
+++ b/meta/lib/oe/license_finder.py
@@ -48,6 +48,8 @@  def _crunch_known_licenses(d):
     for lic_dir in lic_dirs:
         for fn in os.listdir(lic_dir):
             path = os.path.join(lic_dir, fn)
+            if not os.path.isfile(path):
+                continue
             # Hash the exact contents
             md5value = bb.utils.md5_file(path)
             md5sums[md5value] = fn