signed-off-by: chenhaixiang3@huawei.com (cherry picked from commit 8219410873181ac881bce9c939ca9706f25f45d7)