--- evms-2.5.3/engine/volume.c..ismounted 2005-04-15 19:46:24 +0400 +++ evms-2.5.3/engine/volume.c 2006-03-30 15:07:48 +0400 @@ -231,6 +231,7 @@ */ boolean is_volume_mounted(logical_volume_t * vol) { + char vol_name[EVMS_VOLUME_NAME_SIZE+1]; boolean result = FALSE; LOG_PROC_ENTRY(); @@ -250,6 +251,13 @@ &vol->mount_point); } + if (!result && vol->flags & VOLFLAG_COMPATIBILITY) { + strcpy(vol_name, "/dev/"); + strcat(vol_name, vol->object->name); + result = is_mounted(vol_name, 0, 0, &vol->mount_point); + + } + LOG_PROC_EXIT_BOOLEAN(result); return result; }