(cherry picked from commit 34c1044953a14a58a4dfb15e13fa35d262bab8e0)
Signed-off-by: haozi007 <liuhao27@huawei.com> (cherry picked from commit 798bc657d9339b3097e31f065ecc6d495b9474ec)