summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hughes <tomhughes@chromium.org>2022-06-03 15:28:25 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-09-08 22:50:03 +0000
commitbc113abd53c02caa0e121bc0518fcfaba01929e9 (patch)
tree23fb3701c4d7625e026a302a1157b65a26974034
parent8c8dc6f2287711bb839c9a61e9f254c2a3302f2d (diff)
downloadchrome-ec-bc113abd53c02caa0e121bc0518fcfaba01929e9.tar.gz
fpsensor: Fix g++ compiler error
When compiling the host tests, g++ warns about the following: common/fpsensor/fpsensor.cc:491:25: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int8_t' {aka 'signed char'} [-Werror=sign-compare] 491 | if (fgr == template_newly_enrolled) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BRANCH=none BUG=b:234181908, b:244781166 TEST=make host-fpsensor_crypto TEST=./util/compare_build.sh -b fp -j 120 => MATCH Signed-off-by: Tom Hughes <tomhughes@chromium.org> Change-Id: Ida17f6c123f6d73589774dd16ba60d0d54a8ee17 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3689786 Reviewed-by: Bobby Casey <bobbycasey@google.com> Reviewed-by: Andrea Grandi <agrandi@google.com>
-rw-r--r--common/fpsensor/fpsensor.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/fpsensor/fpsensor.c b/common/fpsensor/fpsensor.c
index 4ff77b6577..3e97741705 100644
--- a/common/fpsensor/fpsensor.c
+++ b/common/fpsensor/fpsensor.c
@@ -481,7 +481,11 @@ static enum ec_status fp_command_frame(struct host_cmd_handler_args *args)
FP_CONTEXT_ENCRYPTION_SALT_BYTES);
trng_exit();
- if (fgr == template_newly_enrolled) {
+ /*
+ * TODO(http://b/244781166): Use consistent types so cast is
+ * not needed.
+ */
+ if (fgr == (uint32_t)template_newly_enrolled) {
/*
* Newly enrolled templates need new positive match
* salt, new positive match secret and new validation