[lvm-devel] [PATCH] (5/11) vg_read error returns, part 1

Dave Wysochanski dwysocha at redhat.com
Mon Nov 24 04:10:30 UTC 2008


On Thu, 2008-10-30 at 19:04 +0100, Petr Rockai wrote:
> diff -rN -p -u old-lvmlib-b/lib/metadata/metadata.c
> new-lvmlib-b/lib/metadata/metadata.c
> --- old-lvmlib-b/lib/metadata/metadata.c        2008-10-30
> 18:17:02.505837415 +0100
> +++ new-lvmlib-b/lib/metadata/metadata.c        2008-10-30
> 18:17:02.577837348 +0100
> @@ -2371,42 +2371,66 @@ int pv_analyze(struct cmd_context *cmd, 
>   * 0 - fail
>   * 1 - success
>   */
> -int vg_check_status(const struct volume_group *vg, uint32_t status)
> +static int _vg_check_status(const struct volume_group *vg, uint32_t
> status)
>  {
> +       uint32_t ret = 0;
>         if ((status & CLUSTERED) &&
>             (vg_is_clustered(vg)) && !locking_is_clustered() &&
>             !lockingfailed()) {
>                 log_error("Skipping clustered volume group %s",
> vg->name);
> -               return 0;
> +               ret |= FAILED_CLUSTERED;
> 

Need uint32_t for function return value consistency with internal
variable.  Probably want to move/fix the comment as well.




More information about the lvm-devel mailing list