pcd: capture errors on cdrom_register()
No errors were being captured wehen cdrom_register() fails, capture the error and return the error. Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
2b6cabce39
commit
b6fa069971
@ -940,7 +940,9 @@ static int pcd_init_unit(struct pcd_unit *cd, bool autoprobe, int port,
|
|||||||
|
|
||||||
cd->present = 1;
|
cd->present = 1;
|
||||||
pcd_probe_capabilities(cd);
|
pcd_probe_capabilities(cd);
|
||||||
register_cdrom(cd->disk, &cd->info);
|
ret = register_cdrom(cd->disk, &cd->info);
|
||||||
|
if (ret)
|
||||||
|
goto out_pi_release;
|
||||||
ret = add_disk(cd->disk);
|
ret = add_disk(cd->disk);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto out_unreg_cdrom;
|
goto out_unreg_cdrom;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user