summaryrefslogtreecommitdiff
path: root/lib/mirror
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-13 11:07:55 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-13 11:07:55 +0000
commitfde44d055b7ecee5675170b9c8d2153f158ff9f9 (patch)
tree143c08f339291270767eee540b3fb91df2921382 /lib/mirror
parent52f2f3eae400759581ac8ec8953a895c5b2be880 (diff)
downloadlvm2-fde44d055b7ecee5675170b9c8d2153f158ff9f9.tar.gz
Add check for failure
Diffstat (limited to 'lib/mirror')
-rw-r--r--lib/mirror/mirrored.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mirror/mirrored.c b/lib/mirror/mirrored.c
index a20fff479..ca327ab1d 100644
--- a/lib/mirror/mirrored.c
+++ b/lib/mirror/mirrored.c
@@ -398,8 +398,9 @@ static int _mirrored_add_target_line(struct dev_manager *dm, struct dm_pool *mem
uint32_t region_size;
int r;
- if (!*target_state)
- *target_state = _mirrored_init_target(mem, cmd);
+ if (!*target_state &&
+ !(*target_state = _mirrored_init_target(mem, cmd)))
+ return_0;
mirr_state = *target_state;