hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
....@@ -222,6 +222,10 @@
222222
223223 channel->glink = glink;
224224 channel->name = kstrdup(name, GFP_KERNEL);
225
+ if (!channel->name) {
226
+ kfree(channel);
227
+ return ERR_PTR(-ENOMEM);
228
+ }
225229
226230 init_completion(&channel->open_req);
227231 init_completion(&channel->open_ack);
....@@ -929,6 +933,7 @@
929933 spin_unlock_irqrestore(&glink->idr_lock, flags);
930934 if (!channel) {
931935 dev_err(glink->dev, "intents for non-existing channel\n");
936
+ qcom_glink_rx_advance(glink, ALIGN(msglen, 8));
932937 return;
933938 }
934939