[lvm-devel] [PATCH 8/7][retry remove] Also add check for filesystem use on a DM/LVM device - "dm_device_has_fs"
Peter Rajnoha
prajnoha at redhat.com
Wed Sep 21 08:39:10 UTC 2011
On 09/20/2011 09:15 PM +0100, Peter Rajnoha wrote:
> diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c
> index 7ea78af..37b6902 100644
> --- a/libdm/libdm-common.c
> +++ b/libdm/libdm-common.c
> +int dm_device_has_fs(uint32_t major, uint32_t minor)
> +{
> + char sysfs_path[PATH_MAX];
> + char temp_path[PATH_MAX];
> + size_t size;
I've just noticed - this must be int size!!!
> + char *kernel_dev_name;
> +
> + /* Get kernel device name first */
> + if (dm_snprintf(sysfs_path, PATH_MAX, "%sdev/block/%" PRIu32 ":%" PRIu32,
> + _sysfs_dir, major, minor) < 0) {
> + log_error("sysfs_path dm_snprintf failed");
> + return 0;
> + }
> +
> + if ((size = readlink(sysfs_path, temp_path, PATH_MAX)) < 0) {
...because of this check.
Peter
More information about the lvm-devel
mailing list