summaryrefslogtreecommitdiffstats
path: root/rfs.c
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-11-01 12:40:36 +0100
committerPaul Kocialkowski <contact@paulk.fr>2012-11-01 12:40:36 +0100
commit1d47003d41e5c2a84c831b32a345ae3c6bbfa6f1 (patch)
tree164fbd51f937f62cab5e212674cd16fa223286d8 /rfs.c
parentafb3c6b921053af7d92701f3580be6c04a337990 (diff)
downloadhardware_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.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/rfs.c b/rfs.c
index 2e0c9c0..7f30bed 100644
--- a/rfs.c
+++ b/rfs.c
@@ -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");