Blame SOURCES/0010-xlat_idx-do-not-issue-warnings-for-holes-in-indices.patch

2eae47
From 1fb452d1a836c69fc9cf7fea59a80a50fabd6385 Mon Sep 17 00:00:00 2001
2eae47
From: "Dmitry V. Levin" <ldv@altlinux.org>
2eae47
Date: Mon, 24 Dec 2018 10:19:24 +0000
2eae47
Subject: [PATCH 10/27] xlat_idx: do not issue warnings for holes in indices
2eae47
2eae47
Some xlat indices like evdev_abs have holes, avoid issuing warnings
2eae47
about them.
2eae47
2eae47
* xlat.c (xlat_idx): Do not issue warnings for holes in the index.
2eae47
---
2eae47
 xlat.c | 3 +++
2eae47
 1 file changed, 3 insertions(+)
2eae47
2eae47
diff --git a/xlat.c b/xlat.c
2eae47
index 4614cef..7de51da 100644
2eae47
--- a/xlat.c
2eae47
+++ b/xlat.c
2eae47
@@ -269,6 +269,9 @@ xlat_idx(const struct xlat *xlat, size_t nmemb, uint64_t val)
2eae47
 		return NULL;
2eae47
 
2eae47
 	if (val != pos[val].val) {
2eae47
+		if (pos[val].val == 0)
2eae47
+			return NULL;	/* a hole in the index */
2eae47
+
2eae47
 		error_func_msg("Unexpected xlat value %" PRIu64
2eae47
 			       " at index %" PRIu64,
2eae47
 			       pos[val].val, val);
2eae47
-- 
2eae47
2.1.4
2eae47