isimodem: fix crash in gprs
authorPekka Pessi <Pekka.Pessi@nokia.com>
Wed, 12 Jan 2011 19:24:12 +0000 (21:24 +0200)
committerAki Niemi <aki.niemi@nokia.com>
Tue, 18 Jan 2011 20:29:24 +0000 (22:29 +0200)
There was a crash if gprs was removed while creating context.

drivers/isimodem/gprs.c

index 987fcb4..ea90704 100644 (file)
@@ -199,6 +199,9 @@ static void info_pp_read_resp_cb(const GIsiMessage *msg, void *opaque)
        uint8_t count = GPDS_MAX_CONTEXT_COUNT;
        GIsiSubBlockIter iter;
 
+       if (g_isi_msg_error(msg) == -ESHUTDOWN)
+               return;
+
        if (g_isi_msg_error(msg) < 0)
                goto out;