Merge "BIT:Fixes a bug in the pipe ownership for BIT AGPS interface"
This commit is contained in:
commit
3a6bfa4bc3
1 changed files with 21 additions and 1 deletions
|
@ -72,7 +72,8 @@ static int loc_api_server_proc_init(void *context)
|
||||||
result = chown (global_loc_api_q_path, -1, gps_group->gr_gid);
|
result = chown (global_loc_api_q_path, -1, gps_group->gr_gid);
|
||||||
if (result != 0)
|
if (result != 0)
|
||||||
{
|
{
|
||||||
LOC_LOGE("chown for pipe failed, gid = %d, result = %d, error = %s\n", gps_group->gr_gid, result, strerror(errno));
|
LOC_LOGE("chown for pipe failed, pipe %s, gid = %d, result = %d, error = %s\n",
|
||||||
|
global_loc_api_q_path, gps_group->gr_gid, result, strerror(errno));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -81,6 +82,25 @@ static int loc_api_server_proc_init(void *context)
|
||||||
}
|
}
|
||||||
|
|
||||||
loc_api_resp_msgqid = loc_eng_dmn_conn_glue_msgget(global_loc_api_resp_q_path, O_RDWR);
|
loc_api_resp_msgqid = loc_eng_dmn_conn_glue_msgget(global_loc_api_resp_q_path, O_RDWR);
|
||||||
|
|
||||||
|
//change mode/group for the global_loc_api_resp_q_path pipe
|
||||||
|
result = chmod (global_loc_api_resp_q_path, 0660);
|
||||||
|
if (result != 0)
|
||||||
|
{
|
||||||
|
LOC_LOGE("failed to change mode for %s, error = %s\n", global_loc_api_resp_q_path, strerror(errno));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (gps_group != NULL)
|
||||||
|
{
|
||||||
|
result = chown (global_loc_api_resp_q_path, -1, gps_group->gr_gid);
|
||||||
|
if (result != 0)
|
||||||
|
{
|
||||||
|
LOC_LOGE("chown for pipe failed, pipe %s, gid = %d, result = %d, error = %s\n",
|
||||||
|
global_loc_api_resp_q_path,
|
||||||
|
gps_group->gr_gid, result, strerror(errno));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
quipc_msgqid = loc_eng_dmn_conn_glue_msgget(global_quipc_ctrl_q_path, O_RDWR);
|
quipc_msgqid = loc_eng_dmn_conn_glue_msgget(global_quipc_ctrl_q_path, O_RDWR);
|
||||||
msapm_msgqid = loc_eng_dmn_conn_glue_msgget(global_msapm_ctrl_q_path , O_RDWR);
|
msapm_msgqid = loc_eng_dmn_conn_glue_msgget(global_msapm_ctrl_q_path , O_RDWR);
|
||||||
msapu_msgqid = loc_eng_dmn_conn_glue_msgget(global_msapu_ctrl_q_path , O_RDWR);
|
msapu_msgqid = loc_eng_dmn_conn_glue_msgget(global_msapu_ctrl_q_path , O_RDWR);
|
||||||
|
|
Loading…
Reference in a new issue