diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2012-11-01 12:40:36 +0100 |
---|---|---|
committer | Paul Kocialkowski <contact@paulk.fr> | 2012-11-01 12:40:36 +0100 |
commit | 1d47003d41e5c2a84c831b32a345ae3c6bbfa6f1 (patch) | |
tree | 164fbd51f937f62cab5e212674cd16fa223286d8 /rfs.c | |
parent | afb3c6b921053af7d92701f3580be6c04a337990 (diff) | |
download | hardware_ril_samsung-ril-1d47003d41e5c2a84c831b32a345ae3c6bbfa6f1.zip hardware_ril_samsung-ril-1d47003d41e5c2a84c831b32a345ae3c6bbfa6f1.tar.gz hardware_ril_samsung-ril-1d47003d41e5c2a84c831b32a345ae3c6bbfa6f1.tar.bz2 |
Reworked RIL requests, globals, SIM status, client
* Handling ril requests with lists
* Renamed functions to complete requests
* Globals (most of them) are held in ril_data
* Renamed SIM_Status to ril_sim_state
* Renamed client object to data
* Moved client funcs to a sub-structure
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'rfs.c')
-rw-r--r-- | rfs.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -32,7 +32,10 @@ void ipc_rfs_nv_read_item(struct ipc_message_info *info) void *rfs_data; int rc; - ipc_client = ((struct ipc_client_object *) ipc_rfs_client->object)->ipc_client; + if(ril_data.ipc_rfs_client == NULL) + return; + + ipc_client = ((struct ipc_client_data *) ril_data.ipc_rfs_client->data)->ipc_client; if(rfs_io == NULL) { LOGE("Error: NULL rfs_io"); @@ -67,7 +70,10 @@ void ipc_rfs_nv_write_item(struct ipc_message_info *info) void *rfs_data; int rc; - ipc_client = ((struct ipc_client_object *) ipc_rfs_client->object)->ipc_client; + if(ril_data.ipc_rfs_client == NULL) + return; + + ipc_client = ((struct ipc_client_data *) ril_data.ipc_rfs_client->data)->ipc_client; if(rfs_io == NULL) { LOGE("Error: NULL rfs_io"); |