diff --git a/bsp/fh8620/drivers/pwm.c b/bsp/fh8620/drivers/pwm.c index ff02a5a6dba8398b97683bb9db9a5f1d029c174a..3eb5a8ccd20aea6734582dc4505a2aa6612a4731 100644 --- a/bsp/fh8620/drivers/pwm.c +++ b/bsp/fh8620/drivers/pwm.c @@ -190,6 +190,7 @@ int fh_pwm_probe(void *priv_data) if (pwm_dev == RT_NULL) { rt_kprintf("ERROR: %s rt_device malloc failed\n", __func__); + return -RT_EIO; } rt_memset(pwm_dev, 0, sizeof(struct rt_device));