rpmsg: glink: Add check for kstrdup
[linux-2.6-microblaze.git] / drivers / rpmsg / qcom_glink_native.c
index 2db82f6..e10c05e 100644 (file)
@@ -227,6 +227,10 @@ static struct glink_channel *qcom_glink_alloc_channel(struct qcom_glink *glink,
 
        channel->glink = glink;
        channel->name = kstrdup(name, GFP_KERNEL);
+       if (!channel->name) {
+               kfree(channel);
+               return ERR_PTR(-ENOMEM);
+       }
 
        init_completion(&channel->open_req);
        init_completion(&channel->open_ack);