udev_setup_device_params(dev, ddev);
- /* Create a snapshot for all disks, unless it is an assembled RAID array */
+ /* Create a snapshot for all disk devices */
if ((ddev->device->type == DEVICE_TYPE_DISK ||
- ddev->device->type == DEVICE_TYPE_USB) &&
- !udev_device_get_property_value(dev, "MD_LEVEL"))
+ ddev->device->type == DEVICE_TYPE_USB))
devmapper_init_snapshot(udev->handler, ddev);
device_handler_discover(udev->handler, ddev);
struct udev_device *dev, struct discover_device *ddev)
{
const char *node;
+ bool eject = false;
node = udev_device_get_devnode(dev);
/* handle CDROM eject requests */
if (udev_device_get_property_value(dev, "DISK_EJECT_REQUEST")) {
- bool eject = false;
-
pb_debug("udev: eject request\n");
/* If the device is mounted, cdrom_id's own eject request may
if (ddev) {
eject = ddev->mounted;
udev_handle_dev_remove(udev, dev);
- return false;
}
if (eject)