Change-Id: If2bebc87b5ba75c286bae6c7215055938d506c7b
Signed-off-by: Anamika Singh <anamika.sd@samsung.com>
Signed-off-by: Boram Park <boram1288.park@samsung.com>
private_output->regist_commit_cb = 1;
ret = func_output->output_set_commit_handler(private_output->output_backend,
tdm_output_cb_commit);
+ TDM_GOTO_IF_FAIL(ret == TDM_ERROR_NONE, commit_failed);
}
output_commit_handler = calloc(1, sizeof(tdm_private_output_commit_handler));
private_output->regist_dpms_cb = 1;
ret = func_output->output_set_dpms_handler(private_output->output_backend,
tdm_output_cb_dpms, private_output);
+ TDM_RETURN_VAL_IF_FAIL(ret == TDM_ERROR_NONE, ret);
}
}
TDM_INFO("%s: fd(%d) newfd(%d)", env, fd, newfd);
- fcntl(newfd, F_SETFD, flags | FD_CLOEXEC);
+ ret = fcntl(newfd, F_SETFD, flags | FD_CLOEXEC);
+ if (ret == -1) {
+ TDM_ERR("fcntl failed: %m");
+ close(newfd);
+ return -1;
+ }
return newfd;
}