Signed-off-by: Bolehu <heyaohua@xfusion.com> (cherry picked from commit ae719fd7788f168d08e903b0d94e3eca88295f6e)