From f271edef86ef10fdf335a57adcad97689e22a2bb Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 27 Sep 2010 00:10:17 +0900 Subject: [PATCH] huaweimodem: Allow GPRS context allocation to fail --- drivers/huaweimodem/gprs-context.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/huaweimodem/gprs-context.c b/drivers/huaweimodem/gprs-context.c index 7dcf9f4e..c36060b1 100644 --- a/drivers/huaweimodem/gprs-context.c +++ b/drivers/huaweimodem/gprs-context.c @@ -27,6 +27,7 @@ #include #include #include +#include #include @@ -301,7 +302,10 @@ static int huawei_gprs_context_probe(struct ofono_gprs_context *gc, GAtChat *chat = data; struct gprs_context_data *gcd; - gcd = g_new0(struct gprs_context_data, 1); + gcd = g_try_new0(struct gprs_context_data, 1); + if (!gcd) + return -ENOMEM; + gcd->chat = g_at_chat_clone(chat); ofono_gprs_context_set_data(gc, gcd);