aboutsummaryrefslogtreecommitdiff
path: root/drivers/char/n_gsm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/char/n_gsm.c')
-rw-r--r--drivers/char/n_gsm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/char/n_gsm.c b/drivers/char/n_gsm.c
index 3bf479284c35..a5eeacdd7a53 100644
--- a/drivers/char/n_gsm.c
+++ b/drivers/char/n_gsm.c
@@ -969,6 +969,8 @@ static void gsm_control_reply(struct gsm_mux *gsm, int cmd, u8 *data,
{
struct gsm_msg *msg;
msg = gsm_data_alloc(gsm, 0, dlen + 2, gsm->ftype);
+ if (msg == NULL)
+ return;
msg->data[0] = (cmd & 0xFE) << 1 | EA; /* Clear C/R */
msg->data[1] = (dlen << 1) | EA;
memcpy(msg->data + 2, data, dlen);