We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1cd8909 commit fd2575cCopy full SHA for fd2575c
drivers/staging/wfx/main.c
@@ -222,12 +222,18 @@ static int wfx_send_pdata_pds(struct wfx_dev *wdev)
222
if (ret) {
223
dev_err(wdev->dev, "can't load PDS file %s\n",
224
wdev->pdata.file_pds);
225
- return ret;
+ goto err1;
226
}
227
tmp_buf = kmemdup(pds->data, pds->size, GFP_KERNEL);
228
+ if (!tmp_buf) {
229
+ ret = -ENOMEM;
230
+ goto err2;
231
+ }
232
ret = wfx_send_pds(wdev, tmp_buf, pds->size);
233
kfree(tmp_buf);
234
+err2:
235
release_firmware(pds);
236
+err1:
237
return ret;
238
239
0 commit comments