Private
Public Access
2
0

pwm.c: remove surplus variable assignment

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Alex Tereschenko
2017-05-20 13:46:42 +02:00
committed by Brendan Le Foll
parent 2980e211db
commit 98e755d147

View File

@@ -280,21 +280,18 @@ mraa_pwm_init(int pin)
mraa_pwm_context mraa_pwm_context
mraa_pwm_init_raw(int chipin, int pin) mraa_pwm_init_raw(int chipin, int pin)
{ {
mraa_result_t status = MRAA_SUCCESS;
mraa_pwm_context dev = mraa_pwm_init_internal(plat == NULL ? NULL : plat->adv_func , chipin, pin); mraa_pwm_context dev = mraa_pwm_init_internal(plat == NULL ? NULL : plat->adv_func , chipin, pin);
if (dev == NULL) { if (dev == NULL) {
syslog(LOG_CRIT, "pwm: Failed to allocate memory for context"); syslog(LOG_CRIT, "pwm: Failed to allocate memory for context");
status = MRAA_ERROR_NO_RESOURCES;
return NULL; return NULL;
} }
if (IS_FUNC_DEFINED(dev, pwm_init_raw_replace)) { if (IS_FUNC_DEFINED(dev, pwm_init_raw_replace)) {
status = dev->advance_func->pwm_init_raw_replace(dev, pin); if (dev->advance_func->pwm_init_raw_replace(dev, pin) == MRAA_SUCCESS) {
if (status == MRAA_SUCCESS) {
return dev; return dev;
} else { } else {
goto init_raw_cleanup; free(dev);
return NULL;
} }
} }
@@ -329,14 +326,6 @@ mraa_pwm_init_raw(int chipin, int pin)
mraa_pwm_setup_duty_fp(dev); mraa_pwm_setup_duty_fp(dev);
init_raw_cleanup:
if (status != MRAA_SUCCESS) {
if (dev != NULL) {
free(dev);
}
return NULL;
}
return dev; return dev;
} }