summaryrefslogtreecommitdiffstats
path: root/gatchat/gatppp.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-28 17:05:06 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-28 17:27:36 -0500
commitd27121611285819f9aeeafe860cf01e2f0f6c4cd (patch)
tree42fd96086d8cadd556f6fbb81713a26fea8cf8b8 /gatchat/gatppp.c
parentdb0b7c8a98648d54dbe236b353aae1018bb6cdd6 (diff)
downloadofono-d27121611285819f9aeeafe860cf01e2f0f6c4cd.tar.bz2
ppp: Don't crash if the interface wasn't created
Diffstat (limited to 'gatchat/gatppp.c')
-rw-r--r--gatchat/gatppp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gatchat/gatppp.c b/gatchat/gatppp.c
index 1e6862a0..8bd50bce 100644
--- a/gatchat/gatppp.c
+++ b/gatchat/gatppp.c
@@ -235,6 +235,10 @@ void ppp_net_up_notify(GAtPPP *ppp, const char *ip,
void ppp_net_down_notify(GAtPPP *ppp)
{
+ /* Most likely we failed to create the interface */
+ if (ppp->net == NULL)
+ return;
+
ppp_net_free(ppp->net);
ppp->net = NULL;
}