diff --git a/tools/xen/functions b/tools/xen/functions index 4e37554f4d..3a69a5d72c 100644 --- a/tools/xen/functions +++ b/tools/xen/functions @@ -1,7 +1,7 @@ #!/bin/bash function xapi_plugin_location { - for PLUGIN_DIR in "/etc/xapi.d/plugins/" "/usr/lib/xcp/plugins/"; do + for PLUGIN_DIR in "/etc/xapi.d/plugins/" "/usr/lib/xcp/plugins/" "/usr/lib/xapi/plugins"; do if [ -d $PLUGIN_DIR ]; then echo $PLUGIN_DIR return 0 diff --git a/tools/xen/scripts/manage-vdi b/tools/xen/scripts/manage-vdi index 05c4b0745c..381e671acf 100755 --- a/tools/xen/scripts/manage-vdi +++ b/tools/xen/scripts/manage-vdi @@ -32,7 +32,7 @@ function get_mount_device() { vbd_uuid=$1 dev=$(xe_min vbd-list params=device uuid="$vbd_uuid") - if [[ "$dev" =~ "sm/" ]]; then + if [[ "$dev" =~ "sm/" || "$dev" =~ "blktap-2/" ]]; then DEBIAN_FRONTEND=noninteractive \ apt-get --option "Dpkg::Options::=--force-confold" --assume-yes \ install kpartx &> /dev/null || true @@ -49,7 +49,7 @@ function get_mount_device() { function clean_dev_mappings() { dev=$(xe_min vbd-list params=device uuid="$vbd_uuid") - if [[ "$dev" =~ "sm/" ]]; then + if [[ "$dev" =~ "sm/" || "$dev" =~ "blktap-2/" ]]; then kpartx -dv "/dev/$dev" fi }