diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-13 11:07:55 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-13 11:07:55 +0000 |
commit | fde44d055b7ecee5675170b9c8d2153f158ff9f9 (patch) | |
tree | 143c08f339291270767eee540b3fb91df2921382 /lib/mirror | |
parent | 52f2f3eae400759581ac8ec8953a895c5b2be880 (diff) | |
download | lvm2-fde44d055b7ecee5675170b9c8d2153f158ff9f9.tar.gz |
Add check for failure
Diffstat (limited to 'lib/mirror')
-rw-r--r-- | lib/mirror/mirrored.c | 5 |
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; |