hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/rapidio/rio-scan.c
....@@ -454,8 +454,12 @@
454454 0, 0xffff);
455455
456456 ret = rio_add_device(rdev);
457
- if (ret)
458
- goto cleanup;
457
+ if (ret) {
458
+ if (rswitch)
459
+ kfree(rswitch->route_table);
460
+ put_device(&rdev->dev);
461
+ return NULL;
462
+ }
459463
460464 rio_dev_get(rdev);
461465