gentoo/dev-util/lcov/files/lcov-2.0-wrong-error-code.patch
Jeremy Bettis 3a2c07fded
dev-util/lcov: Add patch to fix bad error code var
There is a mistake in the lcov code for inconsistent line numbers, the
ignorable error code is an undefined variable. This causes errors like
genhtml: ERROR: "/mnt/host/source/src/platform/ec/common/vboot/vb21_lib.c":18: function 'vb21_is_packed_key
_valid last line is 24 but is 25 in testcase 'vboot'
        (use "genhtml --ignore-errors code_ ..." to bypass this error)

Switch to the correct variable that was fixed in
6f48bf214a (diff-173ac1b8ad02cbcecdc47f8c7fa7762bbcc7050d0efa6a375ffb74eb1517f68cL5342)
but not included in the 2.0 release.

Signed-off-by: Jeremy Bettis <jbettis@google.com>
Closes: https://github.com/gentoo/gentoo/pull/34888
Signed-off-by: Sam James <sam@gentoo.org>
2024-01-25 13:42:31 +00:00

19 lines
803 B
Diff

From: Jeremy Bettis <jbettis@google.com>
Fix incorrect error code usage.
Bug: https://github.com/linux-test-project/lcov/issues/259
Signed-off-by: Jeremy Bettis <jbettis@google.com>
--- lcov-2.0/lib/lcovutil.pm
+++ lcov-2.0-fixed/lib/lcovutil.pm
@@ -4219,7 +4219,7 @@
} else {
if ($f->end_line() != $func->end_line()) {
lcovutil::ignorable_error(
- $lcovutil::ERROR_INCONSISTENT,
+ $lcovutil::ERROR_INCONSISTENT_DATA,
'"' . $func->file() .
'":' . $first . ': function \'' .
$func->name() . ' last line is ' .