Signed-off-by: changhan <changhan@xfusion.com> (cherry picked from commit 6c2d136f1fada3dd3d9c98a6979d97f2d35cdb94)
(cherry picked from commit ec267f0f28e57f0ac719eba3a42c14233798357b)