isimodem: Always compare to NULL explicitly

This commit is contained in:
Aki Niemi 2010-12-01 15:46:57 +02:00
parent 1f238413cb
commit 98074fdb60
15 changed files with 93 additions and 100 deletions

View File

@ -140,7 +140,7 @@ static void isi_set(struct ofono_call_barring *barr, const char *lock,
goto error;
if (g_isi_client_send(bd->client, msg, sizeof(msg), SS_TIMEOUT,
set_resp_cb, cbd, g_free))
set_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -259,7 +259,7 @@ static void isi_query(struct ofono_call_barring *barr, const char *lock,
goto error;
if (g_isi_client_send(bd->client, msg, sizeof(msg), SS_TIMEOUT,
query_resp_cb, cbd, g_free))
query_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -322,7 +322,7 @@ static void isi_set_passwd(struct ofono_call_barring *barr, const char *lock,
goto error;
if (g_isi_client_send(bd->client, msg, sizeof(msg), SS_TIMEOUT,
set_passwd_resp_cb, cbd, g_free))
set_passwd_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -255,7 +255,7 @@ static void isi_registration(struct ofono_call_forwarding *cf, int type,
g_free(ucs2);
if (g_isi_client_send(fd->client, msg, 7 + msg[8], SS_TIMEOUT,
registration_resp_cb, cbd, g_free))
registration_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -318,7 +318,7 @@ static void isi_erasure(struct ofono_call_forwarding *cf, int type, int cls,
goto error;
if (g_isi_client_send(fd->client, msg, sizeof(msg), SS_TIMEOUT,
erasure_resp_cb, cbd, g_free))
erasure_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -413,7 +413,7 @@ static void isi_query(struct ofono_call_forwarding *cf, int type, int cls,
goto error;
if (g_isi_client_send(fd->client, msg, sizeof(msg), SS_TIMEOUT,
query_resp_cb, cbd, g_free))
query_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -173,7 +173,7 @@ static void isi_cw_query(struct ofono_call_settings *cs, int cls,
goto error;
if (g_isi_client_send(sd->client, msg, sizeof(msg), SS_TIMEOUT,
query_resp_cb, cbd, g_free))
query_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -242,7 +242,7 @@ static void isi_cw_set(struct ofono_call_settings *cs, int mode, int cls,
goto error;
if (g_isi_client_send(sd->client, msg, sizeof(msg), SS_TIMEOUT,
set_resp_cb, cbd, g_free))
set_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -183,7 +183,6 @@ static int isi_cbs_probe(struct ofono_cbs *cbs, unsigned int vendor,
static void isi_cbs_remove(struct ofono_cbs *cbs)
{
struct cbs_data *cd = ofono_cbs_get_data(cbs);
const uint8_t msg[] = {
SMS_GSM_CB_ROUTING_REQ,
SMS_ROUTING_RELEASE,

View File

@ -120,7 +120,7 @@ static void isi_query_manufacturer(struct ofono_devinfo *info,
goto error;
if (g_isi_client_send(dev->client, msg, sizeof(msg), INFO_TIMEOUT,
info_resp_cb, cbd, g_free))
info_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -144,7 +144,7 @@ static void isi_query_model(struct ofono_devinfo *info,
goto error;
if (g_isi_client_send(dev->client, msg, sizeof(msg), INFO_TIMEOUT,
info_resp_cb, cbd, g_free))
info_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -169,7 +169,7 @@ static void isi_query_revision(struct ofono_devinfo *info,
goto error;
if (g_isi_client_send(dev->client, msg, sizeof(msg), INFO_TIMEOUT,
info_resp_cb, cbd, g_free))
info_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -193,7 +193,7 @@ static void isi_query_serial(struct ofono_devinfo *info,
goto error;
if (g_isi_client_send(dev->client, msg, sizeof(msg), INFO_TIMEOUT,
info_resp_cb, cbd, g_free))
info_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -326,7 +326,7 @@ static void send_context_activate(GIsiClient *client, void *opaque)
if (g_isi_client_send(client, msg, sizeof(msg),
GPDS_CTX_ACTIVATE_TIMEOUT,
context_activate_cb, cd, NULL))
context_activate_cb, cd, NULL) != NULL)
g_isi_pipe_start(cd->pipe);
else
gprs_up_fail(cd);
@ -419,8 +419,8 @@ static void link_conf_cb(const GIsiMessage *msg, void *opaque)
if (!check_resp(msg, GPDS_LL_CONFIGURE_RESP, 2, cd, gprs_up_fail))
return;
if (!g_isi_client_vsend(cd->client, iov, 2, GPDS_TIMEOUT,
context_conf_cb, cd, NULL))
if (g_isi_client_vsend(cd->client, iov, 2, GPDS_TIMEOUT,
context_conf_cb, cd, NULL) == NULL)
gprs_up_fail(cd);
}
@ -441,8 +441,8 @@ static void create_context_cb(const GIsiMessage *msg, void *opaque)
cd->handle = req[1] = data[0];
if (!g_isi_client_send(cd->client, req, sizeof(req), GPDS_TIMEOUT,
link_conf_cb, cd, NULL))
if (g_isi_client_send(cd->client, req, sizeof(req), GPDS_TIMEOUT,
link_conf_cb, cd, NULL) == NULL)
gprs_up_fail(cd);
}
@ -467,7 +467,7 @@ static void isi_gprs_activate_primary(struct ofono_gprs_context *gc,
DBG("activate: gpds = 0x%04x", cd->gpds);
if (!cd->gpds) {
if (cd == NULL || !cd->gpds) {
/* GPDS is not reachable */
CALLBACK_WITH_FAILURE(cb, NULL, 0, NULL, NULL, NULL,
NULL, data);
@ -599,15 +599,13 @@ static void isi_gprs_context_remove(struct ofono_gprs_context *gc)
{
struct context_data *cd = ofono_gprs_context_get_data(gc);
ofono_gprs_context_set_data(gc, NULL);
if (cd == NULL)
return;
ofono_gprs_context_set_data(gc, NULL);
reset_context(cd);
if (cd->client)
g_isi_client_destroy(cd->client);
g_isi_client_destroy(cd->client);
g_free(cd);
}

View File

@ -93,10 +93,8 @@ static void set_attach_mode(struct ofono_gprs *gprs, int attached)
0x00
};
if (g_isi_client_send(gd->client, msg, sizeof(msg),
GPDS_TIMEOUT, configure_resp_cb,
gprs, NULL))
return;
g_isi_client_send(gd->client, msg, sizeof(msg), GPDS_TIMEOUT,
configure_resp_cb, gprs, NULL);
}
static void detach_ind_cb(const GIsiMessage *msg, void *opaque)
@ -184,7 +182,7 @@ static void create_contexts(struct ofono_gprs *gprs, int count)
for (i = 0; i < count; i++) {
gc = ofono_gprs_context_create(omodem, 0, "isimodem", modem);
if (!gc)
if (gc == NULL)
break;
ofono_gprs_add_context(gprs, gc);
@ -277,15 +275,13 @@ static void gpds_reachable_cb(const GIsiMessage *msg, void *opaque)
ofono_gprs_register(gprs);
gd->info_client = g_isi_client_create(modem, PN_PHONE_INFO);
if (!gd->info_client) {
if (gd->info_client == NULL) {
create_contexts(gprs, GPDS_MAX_CONTEXT_COUNT);
return;
}
if (g_isi_client_send(gd->info_client, req, sizeof(req),
GPDS_TIMEOUT, info_pp_read_resp_cb,
gprs, NULL))
return;
g_isi_client_send(gd->info_client, req, sizeof(req), GPDS_TIMEOUT,
info_pp_read_resp_cb, gprs, NULL);
}
static int isi_gprs_probe(struct ofono_gprs *gprs,
@ -403,7 +399,7 @@ static void isi_gprs_set_attached(struct ofono_gprs *gprs, int attached,
if (g_isi_client_send(gd->client, msg, sizeof(msg),
GPDS_ATTACH_TIMEOUT, attach_resp_cb,
cbd, g_free))
cbd, g_free) != NULL)
return;
} else {
const unsigned char msg[] = {
@ -414,7 +410,7 @@ static void isi_gprs_set_attached(struct ofono_gprs *gprs, int attached,
if (g_isi_client_send(gd->client, msg, sizeof(msg),
GPDS_DETACH_TIMEOUT, detach_resp_cb,
cbd, g_free))
cbd, g_free) != NULL)
return;
}
@ -479,7 +475,7 @@ static void isi_gprs_attached_status(struct ofono_gprs *gprs,
goto error;
if (g_isi_client_send(gd->client, msg, sizeof(msg), GPDS_TIMEOUT,
status_resp_cb, cbd, g_free))
status_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -109,19 +109,19 @@ struct isi_infoserver *isi_infoserver_create(struct ofono_modem *modem,
struct isi_infoserver *self;
GIsiModem *isimodem = data;
if (!isimodem) {
if (isimodem == NULL) {
errno = EINVAL;
return NULL;
}
self = g_try_new0(struct isi_infoserver, 1);
if (!self) {
if (self == NULL) {
errno = ENOMEM;
return NULL;
}
self->server = g_isi_server_create(isimodem, PN_EPOC_INFO, &isiversion);
if (!self->server) {
if (self->server == NULL) {
g_free(self);
errno = ENOMEM;
return NULL;
@ -137,7 +137,7 @@ struct isi_infoserver *isi_infoserver_create(struct ofono_modem *modem,
void isi_infoserver_destroy(struct isi_infoserver *self)
{
if (!self)
if (self == NULL)
return;
g_isi_server_destroy(self->server);

View File

@ -121,7 +121,7 @@ static inline int isi_tech_to_at_tech(struct rat_info *rat, struct gsm_info *gsm
{
int tech = -1;
if (!rat || !gsm)
if (rat == NULL || gsm == NULL)
return -1;
if (rat->rat == NET_GSM_RAT)
@ -194,7 +194,7 @@ static void reg_status_ind_cb(const GIsiMessage *msg, void *data)
struct netreg_data *nd = ofono_netreg_get_data(netreg);
GIsiSubBlockIter iter;
if (!netreg || !nd)
if (netreg == NULL || nd == NULL)
return;
if (g_isi_msg_id(msg) != NET_REG_STATUS_IND)
@ -247,7 +247,7 @@ static void rat_ind_cb(const GIsiMessage *msg, void *data)
GIsiSubBlockIter iter;
if (!nd || g_isi_msg_id(msg) != NET_RAT_IND)
if (nd == NULL || g_isi_msg_id(msg) != NET_RAT_IND)
return;
for (g_isi_sb_iter_init(&iter, msg, 2);
@ -321,7 +321,7 @@ static void rat_resp_cb(const GIsiMessage *msg, void *data)
};
GIsiSubBlockIter iter;
if (!cbd || !nd)
if (cbd == NULL || nd == NULL)
goto error;
if (!check_response_status(msg, NET_RAT_RESP))
@ -339,7 +339,7 @@ static void rat_resp_cb(const GIsiMessage *msg, void *data)
}
if (g_isi_client_send(nd->client, req, sizeof(req), NETWORK_TIMEOUT,
reg_status_resp_cb, cbd, NULL))
reg_status_resp_cb, cbd, NULL) != NULL)
return;
error:
@ -365,11 +365,11 @@ static void isi_registration_status(struct ofono_netreg *netreg,
NET_CURRENT_RAT
};
if (!nd || !cbd)
if (nd == NULL || cbd == NULL)
goto error;
if (g_isi_client_send(nd->client, rat, sizeof(rat), NETWORK_TIMEOUT,
rat_resp_cb, cbd, NULL))
rat_resp_cb, cbd, NULL) != NULL)
return;
error:
@ -443,11 +443,11 @@ static void isi_current_operator(struct ofono_netreg *netreg,
0x00 /* No sub-blocks */
};
if (!cbd || !nd)
if (cbd == NULL || nd == NULL)
goto error;
if (g_isi_client_send(nd->client, msg, sizeof(msg), NETWORK_TIMEOUT,
name_get_resp_cb, cbd, g_free))
name_get_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -546,12 +546,12 @@ static void isi_list_operators(struct ofono_netreg *netreg,
0x00
};
if (!cbd || !nd)
if (cbd == NULL || nd == NULL)
goto error;
if (g_isi_client_send(nd->client, msg, sizeof(msg),
NETWORK_SCAN_TIMEOUT, available_resp_cb, cbd,
g_free))
g_free) != NULL)
return;
error:
@ -593,12 +593,12 @@ static void isi_register_auto(struct ofono_netreg *netreg,
0x00 /* Index not used */
};
if (!nd || !cbd)
if (nd == NULL || cbd == NULL)
goto error;
if (g_isi_client_send(nd->client, msg, sizeof(msg),
NETWORK_SET_TIMEOUT, set_auto_resp_cb, cbd,
g_free))
g_free) != NULL)
return;
error:
@ -647,11 +647,11 @@ static void isi_register_manual(struct ofono_netreg *netreg,
0x00, 0x00 /* Filler */
};
if (!cbd || !nd)
if (cbd == NULL || nd == NULL)
goto error;
if (g_isi_client_send(nd->client, msg, sizeof(msg), NETWORK_SET_TIMEOUT,
set_manual_resp_cb, cbd, g_free))
set_manual_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -777,11 +777,11 @@ static void isi_strength(struct ofono_netreg *netreg,
NET_CURRENT_CELL_RSSI,
};
if (!nd || !cbd)
if (nd == NULL || cbd == NULL)
goto error;
if (g_isi_client_send(nd->client, msg, sizeof(msg), NETWORK_TIMEOUT,
rssi_resp_cb, cbd, g_free))
rssi_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -817,11 +817,11 @@ static int isi_netreg_probe(struct ofono_netreg *netreg, unsigned int vendor,
struct netreg_data *nd;
nd = g_try_new0(struct netreg_data, 1);
if (!nd)
if (nd == NULL)
return -ENOMEM;
nd->client = g_isi_client_create(modem, PN_NETWORK);
if (!nd->client) {
if (nd->client == NULL) {
g_free(nd);
return -ENOMEM;
}
@ -839,7 +839,7 @@ static void isi_netreg_remove(struct ofono_netreg *netreg)
ofono_netreg_set_data(netreg, NULL);
if (!data)
if (data == NULL)
return;
g_isi_client_destroy(data->client);

View File

@ -226,7 +226,7 @@ static void read_next_entry(GIsiClient *client, uint16_t location,
goto error;
if (g_isi_client_send(client, msg, sizeof(msg), SIM_TIMEOUT,
notify, cbd, NULL))
notify, cbd, NULL) != NULL)
return;
error:
@ -286,7 +286,7 @@ static void isi_export_entries(struct ofono_phonebook *pb, const char *storage,
goto error;
if (g_isi_client_send(pbd->client, msg, sizeof(msg), SIM_TIMEOUT,
read_resp_cb, cbd, NULL))
read_resp_cb, cbd, NULL) != NULL)
return;
error:

View File

@ -343,12 +343,9 @@ static int isi_radio_settings_probe(struct ofono_radio_settings *rs,
return 0;
nomem:
if (rd->gss_client)
g_isi_client_destroy(rd->gss_client);
if (rd->wran_client)
g_isi_client_destroy(rd->wran_client);
if (rd->gpds_client)
g_isi_client_destroy(rd->gpds_client);
g_isi_client_destroy(rd->gss_client);
g_isi_client_destroy(rd->wran_client);
g_isi_client_destroy(rd->gpds_client);
g_free(rd);
return -ENOMEM;
}

View File

@ -184,9 +184,11 @@ static gboolean isi_read_spn(struct ofono_sim *sim, struct isi_cb_data *cbd)
if (sd == NULL)
return FALSE;
return g_isi_client_send(sd->client, msg, sizeof(msg),
SIM_TIMEOUT, spn_resp_cb, cbd,
g_free) != NULL;
if (g_isi_client_send(sd->client, msg, sizeof(msg), SIM_TIMEOUT,
spn_resp_cb, cbd, g_free) == NULL)
return FALSE;
return TRUE;
}
static void read_iccid_resp_cb(const GIsiMessage *msg, void *data)
@ -218,9 +220,11 @@ static gboolean isi_read_iccid(struct ofono_sim *sim, struct isi_cb_data *cbd)
if (sd == NULL)
return FALSE;
return g_isi_client_send(sd->client, req, sizeof(req),
SIM_TIMEOUT, read_iccid_resp_cb,
cbd, g_free) != NULL;
if (g_isi_client_send(sd->client, req, sizeof(req), SIM_TIMEOUT,
read_iccid_resp_cb, cbd, g_free) == NULL)
return FALSE;
return TRUE;
}
static void isi_read_file_transparent(struct ofono_sim *sim, int fileid,
@ -230,7 +234,7 @@ static void isi_read_file_transparent(struct ofono_sim *sim, int fileid,
struct isi_cb_data *cbd;
cbd = isi_cb_data_new(sim, cb, data);
if (!cbd)
if (cbd == NULL)
goto error;
switch (fileid) {
@ -341,9 +345,8 @@ static void isi_read_imsi(struct ofono_sim *sim,
if (cbd == NULL || sd == NULL)
goto error;
if (g_isi_client_send(sd->client, msg, sizeof(msg),
SIM_TIMEOUT, imsi_resp_cb,
cbd, g_free) != NULL)
if (g_isi_client_send(sd->client, msg, sizeof(msg), SIM_TIMEOUT,
imsi_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -382,7 +385,7 @@ static void isi_read_hplmn(struct ofono_sim *sim)
READ_HPLMN, 0
};
if (!sd)
if (sd == NULL)
return;
g_isi_client_send(sd->client, req, sizeof(req), SIM_TIMEOUT,
@ -395,7 +398,7 @@ static void sim_ind_cb(const GIsiMessage *msg, void *data)
struct sim_data *sd = ofono_sim_get_data(sim);
uint8_t status;
if (!sd || g_isi_msg_id(msg) != SIM_IND || sd->registered)
if (sd == NULL || g_isi_msg_id(msg) != SIM_IND || sd->registered)
return;
if (!g_isi_msg_data_get_byte(msg, 0, &status))

View File

@ -252,7 +252,7 @@ static void isi_sca_query(struct ofono_sms *sms,
goto error;
if (g_isi_client_send(sd->sim, msg, sizeof(msg), SIM_TIMEOUT,
sca_query_resp_cb, cbd, g_free))
sca_query_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -303,7 +303,7 @@ static void isi_sca_set(struct ofono_sms *sms,
bcd[1] = sca->type & 0xFF;
if (g_isi_client_vsend(sd->sim, iov, 2, SIM_TIMEOUT, sca_set_resp_cb,
cbd, g_free))
cbd, g_free) != NULL)
return;
error:
@ -406,7 +406,7 @@ static void isi_submit(struct ofono_sms *sms, unsigned char *pdu,
* Wait normal timeout plus the modem timeout.
*/
if (g_isi_client_vsend(sd->client, iov, 4, SMS_TIMEOUT + 5,
submit_resp_cb, cbd, g_free))
submit_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -544,7 +544,7 @@ static void routing_ntf_cb(const GIsiMessage *msg, void *data)
}
}
if (!tpdu || !addr || tpdu->len + addr->len > sizeof(pdu))
if (tpdu == NULL || addr == NULL || tpdu->len + addr->len > sizeof(pdu))
return;
memcpy(pdu, addr->data, addr->len);

View File

@ -188,7 +188,7 @@ static void isi_request(struct ofono_ussd *ussd, int dcs,
goto error;
if (g_isi_client_vsend(ud->client, iov, 2, SS_TIMEOUT,
ussd_send_resp_cb, cbd, g_free))
ussd_send_resp_cb, cbd, g_free) != NULL)
return;
error:
@ -211,7 +211,7 @@ static void isi_cancel(struct ofono_ussd *ussd,
goto error;
if (g_isi_client_send(ud->client, msg, sizeof(msg), SS_TIMEOUT,
ussd_send_resp_cb, cbd, g_free))
ussd_send_resp_cb, cbd, g_free) != NULL)
return;
error:

View File

@ -110,7 +110,7 @@ static struct isi_call_req_ctx *isi_call_req(struct ofono_voicecall *ovc,
struct isi_call_req_ctx *irc;
irc = g_try_new0(struct isi_call_req_ctx, 1);
if (!irc) {
if (irc == NULL) {
CALLBACK_WITH_FAILURE(cb, data);
return NULL;
}
@ -119,8 +119,8 @@ static struct isi_call_req_ctx *isi_call_req(struct ofono_voicecall *ovc,
irc->cb = cb;
irc->data = data;
if (!g_isi_client_send(ivc->client, req, len, ISI_CALL_TIMEOUT,
handler, irc, NULL)) {
if (g_isi_client_send(ivc->client, req, len, ISI_CALL_TIMEOUT,
handler, irc, NULL) == NULL) {
g_free(irc);
return NULL;
}
@ -149,7 +149,7 @@ static void isi_ctx_queue(struct isi_call_req_ctx *irc, isi_call_req_step *next)
static void isi_ctx_remove(struct isi_call_req_ctx *irc)
{
if (!irc->prev)
if (irc->prev == NULL)
return;
*irc->prev = irc->next;
@ -163,7 +163,7 @@ static void isi_ctx_remove(struct isi_call_req_ctx *irc)
static void isi_ctx_free(struct isi_call_req_ctx *irc)
{
if (!irc)
if (irc == NULL)
return;
isi_ctx_remove(irc);
@ -173,7 +173,7 @@ static void isi_ctx_free(struct isi_call_req_ctx *irc)
static gboolean isi_ctx_return(struct isi_call_req_ctx *irc,
enum ofono_error_type type, int error)
{
if (!irc)
if (irc == NULL)
return TRUE;
if (irc->cb) {
@ -195,7 +195,7 @@ static gboolean isi_ctx_return_failure(struct isi_call_req_ctx *irc)
static gboolean isi_ctx_return_success(struct isi_call_req_ctx *irc)
{
if (!irc || !irc->step)
if (irc == NULL || irc->step == NULL)
return isi_ctx_return(irc, OFONO_ERROR_TYPE_NO_ERROR, 0);
irc->step(irc, 0);
@ -425,7 +425,7 @@ static struct isi_call *isi_call_set_idle(struct isi_call *call)
{
uint8_t id;
if (!call)
if (call == NULL)
return NULL;
id = call->id;
@ -573,7 +573,7 @@ static void isi_call_status_ind_cb(const GIsiMessage *msg, void *data)
uint8_t call_id;
uint8_t old_status;
if (!ivc || g_isi_msg_id(msg) != CALL_STATUS_IND ||
if (ivc == NULL || g_isi_msg_id(msg) != CALL_STATUS_IND ||
!g_isi_msg_data_get_byte(msg, 0, &call_id) ||
(call_id & 7) == 0)
return;
@ -1075,7 +1075,7 @@ static void isi_release_all_active(struct ofono_voicecall *ovc,
CALL_CAUSE_TYPE_CLIENT,
CALL_CAUSE_RELEASE_BY_USER,
cb, data);
if (!irc)
if (irc == NULL)
return;
if (waiting)
@ -1278,14 +1278,14 @@ static int isi_voicecall_probe(struct ofono_voicecall *ovc,
int id;
ivc = g_try_new0(struct isi_voicecall, 1);
if (!ivc)
if (ivc == NULL)
return -ENOMEM;
for (id = 0; id <= 7; id++)
ivc->calls[id].id = id;
ivc->client = g_isi_client_create(modem, PN_CALL);
if (!ivc->client) {
if (ivc->client == NULL) {
g_free(ivc);
return -ENOMEM;
}
@ -1303,7 +1303,7 @@ static void isi_voicecall_remove(struct ofono_voicecall *call)
ofono_voicecall_set_data(call, NULL);
if (!data)
if (data == NULL)
return;
g_isi_client_destroy(data->client);