[linux-lvm] Old problem cropping up again with 0.9 lvm tools?

Heinz J. Mauelshagen Heinz.Mauelshagen at t-online.de
Wed Nov 29 21:57:37 UTC 2000


On Wed, Nov 29, 2000 at 11:49:23AM -0700, Andreas Dilger wrote:
> Luca writes:
> > you should apply the attached patch
> 
> Heinz, I believe this patch was also included in my 0.8 patchset, but
> was dropped from 0.8.1...

Sorry?

Already reintegrated it for 0.8.2.


> 
> Cheers, Andreas
> ===========================================================================
> --- lib/pv_get_size.c.bluca	Mon Nov 13 01:20:11 2000
> +++ lib/pv_get_size.c	Sun Nov 26 10:53:09 2000
> @@ -87,6 +87,7 @@
>        goto pv_get_size_end;
>     }
>  
> +   memset ( disk_dev_name, 0, sizeof ( disk_dev_name));
>     if ( ( cache_entry = lvm_dir_cache_find ( dev_name)) != NULL) {
>        if ( lvm_check_partitioned_dev ( cache_entry->st_rdev) == TRUE) {
>           st_rdev = cache_entry->st_rdev -
> @@ -96,14 +97,14 @@
>              if ( dir_cache[i].st_rdev == st_rdev)
>                 break;
>           }
> -      }
> +         strncpy ( disk_dev_name, dir_cache[i].dev_name, sizeof ( disk_dev_name) - 1);
> +      } else {
> +         strncpy ( disk_dev_name, dev_name, sizeof ( disk_dev_name) - 1);
> +	  }
>     } else {
>        ret = -LVM_EPV_GET_SIZE_LVM_DIR_CACHE;
>        goto pv_get_size_end;
>     }
> -
> -   memset ( disk_dev_name, 0, sizeof ( disk_dev_name));
> -   strncpy ( disk_dev_name, dir_cache[i].dev_name, sizeof ( disk_dev_name) - 1);
>  
>     first = 1;
>     if ( ( pv_handle = open ( disk_dev_name, O_RDONLY)) == -1) {
> -- 
> Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
>                  \  would they cancel out, leaving him still hungry?"
> http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm

-- 

Regards,
Heinz      -- The LVM guy --

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Bartningstr. 12
                                                  64289 Darmstadt
                                                  Germany
Mauelshagen at Sistina.com                           +49 6151 7103 86
                                                       FAX 7103 96
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-



More information about the linux-lvm mailing list