Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

[POWERPC] axonram: Do not delete gendisks queue in error path

On exit do not delete gendisk's queue because this is already done by
del_gendisk(). Doing it twice may cause memory damage.

Signed-off-by: Maximilian <maxim@de.ibm.com>
Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>

authored by

Maxim Shchetynin and committed by
Paul Mackerras
b0e81ebb fedcd2c5

-3
-3
arch/powerpc/sysdev/axonram.c
··· 281 281 if (bank->irq_id != NO_IRQ) 282 282 free_irq(bank->irq_id, device); 283 283 if (bank->disk != NULL) { 284 - if (bank->disk->queue != NULL) 285 - blk_cleanup_queue(bank->disk->queue); 286 284 if (bank->disk->major > 0) 287 285 unregister_blkdev(bank->disk->major, 288 286 bank->disk->disk_name); ··· 308 310 309 311 device_remove_file(&device->dev, &dev_attr_ecc); 310 312 free_irq(bank->irq_id, device); 311 - blk_cleanup_queue(bank->disk->queue); 312 313 unregister_blkdev(bank->disk->major, bank->disk->disk_name); 313 314 del_gendisk(bank->disk); 314 315 iounmap((void __iomem *) bank->io_addr);