From f6f6b1f8ac4c025e50045c3e4fb3ab049d0b9718 Mon Sep 17 00:00:00 2001 From: Aki Niemi Date: Mon, 7 Feb 2011 09:44:50 +0200 Subject: gisi: Add checks for NULL --- gisi/modem.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gisi') 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; } -- cgit v1.2.3