diff options
Diffstat (limited to 'futility/cmd_gbb_utility.c')
-rw-r--r-- | futility/cmd_gbb_utility.c | 4 |
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); |