Signed-off-by: mooncake <xcoder@tenxcloud.com> (cherry picked from commit 1ae796f9f480917ce5a71186ae07a900a30b6334)