From 3e1ad5dab6bf81fd3b014e27ff11690a1211b693 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Sun, 22 Sep 2024 13:14:54 +1000 Subject: [PATCH] AP_Compass: use memcmp to check whoami result code from HMC5843 device Co-authored-by: muramura --- libraries/AP_Compass/AP_Compass_HMC5843.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libraries/AP_Compass/AP_Compass_HMC5843.cpp b/libraries/AP_Compass/AP_Compass_HMC5843.cpp index 00ec9573f5..1c2d969f34 100644 --- a/libraries/AP_Compass/AP_Compass_HMC5843.cpp +++ b/libraries/AP_Compass/AP_Compass_HMC5843.cpp @@ -334,9 +334,7 @@ bool AP_Compass_HMC5843::_check_whoami() // can't talk on bus return false; } - if (id[0] != 'H' || - id[1] != '4' || - id[2] != '3') { + if (memcmp(id, "H43", 3) != 0) { // not a HMC5x83 device return false; }