summaryrefslogtreecommitdiff
path: root/futility/updater_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/updater_utils.c')
-rw-r--r--futility/updater_utils.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/futility/updater_utils.c b/futility/updater_utils.c
index b04e56ca..03b0378d 100644
--- a/futility/updater_utils.c
+++ b/futility/updater_utils.c
@@ -362,16 +362,9 @@ const struct vb2_gbb_header *find_gbb(const struct firmware_image *image)
*/
int is_write_protection_enabled(struct updater_config *cfg)
{
- /* Default to enabled. */
- int wp = dut_get_property(DUT_PROP_WP_HW, cfg);
- if (wp == WP_DISABLED)
- return wp;
- /* For error or enabled, check WP SW. */
- wp = dut_get_property(DUT_PROP_WP_SW, cfg);
- /* Consider all errors as enabled. */
- if (wp != WP_DISABLED)
- return WP_ENABLED;
- return wp;
+ /* Assume HW/SW WP are enabled if -1 error code is returned */
+ return dut_get_property(DUT_PROP_WP_HW, cfg) &&
+ dut_get_property(DUT_PROP_WP_SW, cfg);
}
/*