diff options
Diffstat (limited to 'updater')
-rw-r--r-- | updater/blockimg.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/updater/blockimg.cpp b/updater/blockimg.cpp index feb2aeb27..4f085b204 100644 --- a/updater/blockimg.cpp +++ b/updater/blockimg.cpp @@ -1727,9 +1727,11 @@ static Value* PerformBlockImageUpdate(const char* name, State* state, const Command* cmd = cmd_map[params.cmdname]; + // Skip the command if we explicitly set the corresponding function pointer to nullptr, e.g. + // "erase" during block_image_verify. if (cmd->f == nullptr) { - LOG(ERROR) << "failed to find the function for command [" << line << "]"; - goto pbiudone; + LOG(DEBUG) << "skip executing command [" << line << "]"; + continue; } // Skip all commands before the saved last command index when resuming an update. |