]> sourceware.org Git - lvm2.git/commitdiff
Return PERCENT_INVALID for error case
authorZdenek Kabelac <zkabelac@redhat.com>
Wed, 5 Jan 2011 12:33:51 +0000 (12:33 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Wed, 5 Jan 2011 12:33:51 +0000 (12:33 +0000)
If the percent value could not be determined return PERCENT_INVALID.
Indent function with tabs.

WHATS_NEW
lib/report/properties.c

index c2f9dfbaae3cdf1db15cfeb092d94a83589c4213..562627c51385baeb25cb0cfe8b188c81c22e3727 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.80 - 
 ====================================
+  Return defined value for errors in _copy_percent() and _snap_percent().
   Correct return code of cmirrord when issuing 'start' when already running.
   Fix wrongly paired unlocking of global lock in pvchange. (2.02.66)
   Add backtraces for backup and backup_remove fail paths.
index 0b4929aa61702a01651c33e2697cb2e0d5afb109..06e11ba92c915babb73006ea01373f5303edc0ef 100644 (file)
@@ -87,15 +87,18 @@ static int _not_implemented_set(void *obj, struct lvm_property_type *prop)
 }
 
 static percent_t _copy_percent(const struct logical_volume *lv) {
-    percent_t perc;
-    lv_mirror_percent(lv->vg->cmd, (struct logical_volume *) lv, 0, &perc, NULL);
-    return perc;
+       percent_t perc;
+       if (!lv_mirror_percent(lv->vg->cmd, (struct logical_volume *) lv,
+                          0, &perc, NULL))
+               perc = PERCENT_INVALID;
+       return perc;
 }
 
 static percent_t _snap_percent(const struct logical_volume *lv) {
-    percent_t perc;
-    lv_snapshot_percent(lv, &perc);
-    return perc;
+       percent_t perc;
+       if (!lv_snapshot_percent(lv, &perc))
+               perc = PERCENT_INVALID;
+       return perc;
 }
 
 /* PV */
This page took 0.045371 seconds and 5 git commands to generate.