->release() already has explicit lock_kernel() calls...
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
if (i >= MAX_HWIFS * MAX_DRIVES)
return -ENXIO;
if (i >= MAX_HWIFS * MAX_DRIVES)
return -ENXIO;
tape = ide_tape_chrdev_get(i);
tape = ide_tape_chrdev_get(i);
+ if (!tape) {
+ unlock_kernel();
debug_log(DBG_CHRDEV, "Enter %s\n", __func__);
debug_log(DBG_CHRDEV, "Enter %s\n", __func__);
return 0;
out_put_tape:
ide_tape_put(tape);
return 0;
out_put_tape:
ide_tape_put(tape);