}
static int __uam_pm_set_dev_info(int user_id, const uam_device_info_s *dev,
- uam_sensor_plugin_info_t *plugin, uas_device_info_t *device)
+ uam_sensor_plugin_info_t **plugin, uas_device_info_t **device)
{
retv_if(NULL == dev, UAM_ERROR_INVALID_PARAMETER);
UAM_DBG("Plugin id: %d", id);
retv_if(UAS_PLUGIN_ID_MAX <= id, UAM_ERROR_INVALID_PARAMETER);
- plugin = plugins[id];
- retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);
- retv_if(UAS_SUPPORT_USER != plugin->capability, UAM_ERROR_NOT_SUPPORTED);
+ *plugin = plugins[id];
+ retv_if(!(*plugin) || !(*plugin)->api, UAM_ERROR_NOT_SUPPORTED);
+ retv_if(UAS_SUPPORT_USER != (*plugin)->capability, UAM_ERROR_NOT_SUPPORTED);
- if (plugin->module)
+ if ((*plugin)->module)
UAM_DBG("Register device MAC: [%s] for user-id[%d] on [%s]",
- dev->mac, user_id, plugin->module->name);
+ dev->mac, user_id, (*plugin)->module->name);
- device = _pm_util_uam_dev_info_to_uas_dev_info(dev);
- retv_if(NULL == device, UAM_ERROR_INTERNAL);
+ *device = _pm_util_uam_dev_info_to_uas_dev_info(dev);
+ retv_if(NULL == *device, UAM_ERROR_INTERNAL);
- device->user_id = user_id;
+ (*device)->user_id = user_id;
return UAM_ERROR_NONE;
}
uam_sensor_plugin_info_t *plugin = NULL;
uas_device_info_t *device = NULL;
- ret = __uam_pm_set_dev_info(user_id, dev, plugin, device);
+ ret = __uam_pm_set_dev_info(user_id, dev, &plugin, &device);
retv_if(ret != UAM_ERROR_NONE, ret);
retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);
retv_if(NULL == dev, UAM_ERROR_INVALID_PARAMETER);
- ret = __uam_pm_set_dev_info(user_id, dev, plugin, device);
+ ret = __uam_pm_set_dev_info(user_id, dev, &plugin, &device);
retv_if(ret != UAM_ERROR_NONE, ret);
retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);