[LTP] [PATCH] tst_kvercmp: Handle larger kernel version numbers

Edward Liaw edliaw@google.com
Wed Oct 18 03:50:16 CEST 2023


Current implementation can only handle revision numbers up to 256.  Bump
this up to 1024 as some revision numbers are in the 300s.

Signed-off-by: Edward Liaw <edliaw@google.com>
---
 lib/tst_kvercmp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/tst_kvercmp.c b/lib/tst_kvercmp.c
index 552920fac..9e1a511af 100644
--- a/lib/tst_kvercmp.c
+++ b/lib/tst_kvercmp.c
@@ -92,8 +92,8 @@ int tst_kvcmp(const char *cur_kver, int r1, int r2, int r3)
 		         cur_kver);
 	}
 
-	testver = (r1 << 16) + (r2 << 8) + r3;
-	currver = (a1 << 16) + (a2 << 8) + a3;
+	testver = (r1 << 20) + (r2 << 10) + r3;
+	currver = (a1 << 20) + (a2 << 10) + a3;
 
 	return currver - testver;
 }
-- 
2.42.0.655.g421f12c284-goog



More information about the ltp mailing list