Signed-off-by: Lu Weitao <luweitaobe@163.com> (cherry picked from commit f9c873909b66488c1c8f1fc226457c01e7baf437)