summaryrefslogtreecommitdiffstats
path: root/gisi
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2011-02-07 09:44:50 +0200
committerAki Niemi <aki.niemi@nokia.com>2011-02-07 09:51:35 +0200
commitf6f6b1f8ac4c025e50045c3e4fb3ab049d0b9718 (patch)
tree6d876b01b0004b56ec88871258f21f323d79407e /gisi
parentab0df92d97fa054509cd574ec2426197b0f6f8e9 (diff)
downloadofono-f6f6b1f8ac4c025e50045c3e4fb3ab049d0b9718.tar.bz2
gisi: Add checks for NULL
Diffstat (limited to 'gisi')
-rw-r--r--gisi/modem.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/gisi/modem.c b/gisi/modem.c
index 3a0886bb..8c9eb1dd 100644
--- a/gisi/modem.c
+++ b/gisi/modem.c
@@ -502,14 +502,22 @@ GIsiModem *g_isi_modem_create_by_name(const char *name)
void *g_isi_modem_set_userdata(GIsiModem *modem, void *data)
{
- void *old = modem->opaque;
+ void *old;
+ if (modem == NULL)
+ return NULL;
+
+ old = modem->opaque;
modem->opaque = data;
+
return old;
}
void *g_isi_modem_get_userdata(GIsiModem *modem)
{
+ if (modem == NULL)
+ return NULL;
+
return modem->opaque;
}