summaryrefslogtreecommitdiff
path: root/futility/cmd_gbb_utility.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/cmd_gbb_utility.c')
-rw-r--r--futility/cmd_gbb_utility.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/futility/cmd_gbb_utility.c b/futility/cmd_gbb_utility.c
index 916f4eb4..db0c04a1 100644
--- a/futility/cmd_gbb_utility.c
+++ b/futility/cmd_gbb_utility.c
@@ -440,6 +440,10 @@ static int write_to_flash(struct updater_config *cfg, uint8_t *outbuf,
off_t filesize)
{
#ifdef USE_FLASHROM
+ if (is_write_protection_enabled(cfg) == WP_ENABLED) {
+ ERROR("You must disable write protection before setting flags.\n");
+ return -1;
+ }
cfg->image.data = outbuf;
cfg->image.size = filesize;
int ret = write_firmware(cfg, &cfg->image, FMAP_RO_GBB);