修复因网络问题导致kunpeng下载失败导致so被删除,无法升级的问题#217
Open
newIDforLOL wants to merge 1 commit into
Open
Conversation
当kunpeng.xxx.zip下载失败时,因为未作判断,会导致kunpeng.so被os.remove掉,然而so被删除之后,后续无法再load,进而导致后续的升级过程全部失败,系统会失去漏洞扫描功能...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
当kunpeng.xxx.zip下载失败时,因为未作判断,会导致在update_version执行过程中kunpeng.so被os.remove掉。
然而so被删除之后,后续无法再_load_kunpeng,进而导致后续的升级过程全部失败,系统会失去漏洞扫描功能...
代码主要是针对是否load成功增加了一些判断,在load不成功的情况下也能够update,从而使系统持续运行。