diff options
author | Sergii Dmytruk <sergii.dmytruk@3mdeb.com> | 2022-08-17 18:29:10 +0300 |
---|---|---|
committer | Anastasia Klimchuk <aklm@chromium.org> | 2022-11-18 07:14:05 +0000 |
commit | 0f4767fd1e1eff8e20f82778e340b534af7ab190 (patch) | |
tree | 69468f6bb107928a4bd5b0be472f5a6ba48aac1e /cli_classic.c | |
parent | 6d475ec4ab99d7ff912cc491b861ca40a07ecf26 (diff) | |
download | flashrom-0f4767fd1e1eff8e20f82778e340b534af7ab190.tar.gz flashrom-0f4767fd1e1eff8e20f82778e340b534af7ab190.tar.bz2 flashrom-0f4767fd1e1eff8e20f82778e340b534af7ab190.zip |
writeprotect.c: refuse to work with chip if OTP WPS == 1
Perform the check right in read_wp_bits() as it's used by various WP
operations and also because its results won't make sense if WPS bit is
on and can't be changed.
Change-Id: I143186066a1d3af89809b7135886cb8b0d038085
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/66836
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-by: Nikolai Artemiev <nartemiev@google.com>
Diffstat (limited to 'cli_classic.c')
-rw-r--r-- | cli_classic.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cli_classic.c b/cli_classic.c index 574afff1f..bd98a07d4 100644 --- a/cli_classic.c +++ b/cli_classic.c @@ -202,6 +202,8 @@ static const char *get_wp_error_str(int err) return "the requested protection range is not supported"; case FLASHROM_WP_ERR_RANGE_LIST_UNAVAILABLE: return "could not determine what protection ranges are available"; + case FLASHROM_WP_ERR_UNSUPPORTED_STATE: + return "can't operate on current WP configuration of the chip"; } return "unknown WP error"; } |