signed-off-by chenhaixiang3@huawei.com (cherry picked from commit 7553e826dbcbb22221f436303ac2ac0e27053cdd)