}
if (!dcr->dev_locked) { /* device already locked? */
- lock_device(dev); /* no, lock it */
+ dev->r_dlock(); /* no, lock it */
}
/*
bail_out:
if (!dcr->dev_locked) { /* did we lock dev above? */
- dev->unlock(); /* unlock it now */
+ dev->dunlock(); /* unlock it now */
}
return stat;
}
bool ok;
DEVICE *dev = dcr->dev;
Dmsg0(200, "Enter read_block_from_device\n");
- lock_device(dev);
+ dev->r_dlock();
ok = read_block_from_dev(dcr, check_block_numbers);
- unlock_device(dev);
+ dev->dunlock();
Dmsg0(200, "Leave read_block_from_device\n");
return ok;
}