diff mbox series

linux: cve-exclusions: Add --always to git-describe

Message ID 20260310140753.2618851-1-alexander.sverdlin@siemens.com
State Under Review
Headers show
Series linux: cve-exclusions: Add --always to git-describe | expand

Commit Message

A. Sverdlin March 10, 2026, 2:07 p.m. UTC
From: Alexander Sverdlin <alexander.sverdlin@siemens.com>

Otherwise https://git.kernel.org/pub/scm/linux/security/vulns.git cannot be
used:

subprocess.CalledProcessError: Command '('git', 'describe', '--tags', 'HEAD')' returned non-zero exit status 128.

Original error from git:

fatal: No names found, cannot describe anything.

The change will at least produce an abbreviated SHA1 hash as {data_version}.

Fixes: 5e66e2b79fae ("linux/generate-cve-exclusions: show the name and version of the data source")
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
---
 meta/recipes-kernel/linux/generate-cve-exclusions.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/recipes-kernel/linux/generate-cve-exclusions.py b/meta/recipes-kernel/linux/generate-cve-exclusions.py
index dfc16663a5..5139b11055 100755
--- a/meta/recipes-kernel/linux/generate-cve-exclusions.py
+++ b/meta/recipes-kernel/linux/generate-cve-exclusions.py
@@ -97,7 +97,7 @@  def main(argp=None):
     version = args.version
     base_version = Version(f"{version.major}.{version.minor}")
 
-    data_version = subprocess.check_output(("git", "describe", "--tags", "HEAD"), cwd=datadir, text=True)
+    data_version = subprocess.check_output(("git", "describe", "--tags", "--always", "HEAD"), cwd=datadir, text=True)
 
     print(f"""
 # Auto-generated CVE metadata, DO NOT EDIT BY HAND.