]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
check_whence: error if File: is actually a link
authorEmil Velikov <emil.l.velikov@gmail.com>
Mon, 5 Jun 2023 13:58:06 +0000 (14:58 +0100)
committerJosh Boyer <jwboyer@kernel.org>
Sun, 25 Jun 2023 15:57:07 +0000 (11:57 -0400)
Commits from a few years ago added support for Link entries, over having
the symlinks in-tree.

At the same time, it didn't add a check whether one didn't add a File
entry that is actually a symlink. Do so now, to be on the safe side.

v2:
 - drop copy-firmware.sh changes

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
check_whence.py

index e00fdd19b96fe7fdc4d3364243bd4cad8f8755ff..93ff330ddd1076fdb76d1303184fffbfce0c5c6b 100755 (executable)
@@ -60,6 +60,11 @@ def main():
         sys.stderr.write('E: %s listed in WHENCE twice\n' % name)
         ret = 1
 
+    for name in set(link for link in whence_files if os.path.islink(link)):
+        sys.stderr.write('E: %s listed in WHENCE as File, but is a symlink\n' %
+                         name)
+        ret = 1
+
     for name in sorted(list(known_files - git_files)):
         sys.stderr.write('E: %s listed in WHENCE does not exist\n' % name)
         ret = 1