Treat all tags as unsigned when comparing them am: 28a872eb79
am: 8f1436275a
Change-Id: I2b3f571ed02470ab6b1e46f7d239fbd767c68225
diff --git a/include/hardware/keymaster_defs.h b/include/hardware/keymaster_defs.h
index fdd7a4e..323b7dd 100644
--- a/include/hardware/keymaster_defs.h
+++ b/include/hardware/keymaster_defs.h
@@ -522,7 +522,7 @@
#define KEYMASTER_SIMPLE_COMPARE(a, b) (a < b) ? -1 : ((a > b) ? 1 : 0)
inline int keymaster_param_compare(const keymaster_key_param_t* a, const keymaster_key_param_t* b) {
- int retval = KEYMASTER_SIMPLE_COMPARE(a->tag, b->tag);
+ int retval = KEYMASTER_SIMPLE_COMPARE((uint32_t)a->tag, (uint32_t)b->tag);
if (retval != 0)
return retval;