- std::string daemonName(name);
- ret = daemon->start(daemonName);
- if (!ret) {
- LogD("livebox daemon failed to start");
- aul_terminate_pid(getpid());
+ ret = service_get_extra_data(service, "name", &name);
+ if (ret == SERVICE_ERROR_NONE) {
+ std::string daemonName(name);
+ if(!(daemon->start(daemonName))) {
+ LogD("daemon failed to start");
+ aul_terminate_pid(getpid());
+ }
+ return;