summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2003-04-15 13:22:43 +0000
committerAlasdair Kergon <agk@redhat.com>2003-04-15 13:22:43 +0000
commit5beb6fab74b82248bd63318eff47392b9be9b13d (patch)
tree165f4b15d512def43a4a8c01a00343449042bf7b
parent258c50db740ad5dfb4840383ebcb86b9e3a6f62c (diff)
downloadlvm2-5beb6fab74b82248bd63318eff47392b9be9b13d.tar.gz
lvm2-5beb6fab74b82248bd63318eff47392b9be9b13d.tar.xz
lvm2-5beb6fab74b82248bd63318eff47392b9be9b13d.zip
Abort if any filter creation fails.
-rw-r--r--lib/commands/toolcontext.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/commands/toolcontext.c b/lib/commands/toolcontext.c
index 889815f5..564658d0 100644
--- a/lib/commands/toolcontext.c
+++ b/lib/commands/toolcontext.c
@@ -140,7 +140,6 @@ static int _process_config(struct cmd_context *cmd)
log_error("Device directory given in config file too long");
return 0;
}
-
#ifdef DEVMAPPER_SUPPORT
dm_set_dev_dir(cmd->dev_dir);
#endif
@@ -273,12 +272,12 @@ static struct dev_filter *_init_filter_components(struct cmd_context *cmd)
if (!(f1 = regex_filter_create(cn->v))) {
log_error("Failed to create regex device filter");
- return f2;
+ return NULL;
}
if (!(f3 = composite_filter_create(2, f1, f2))) {
log_error("Failed to create composite device filter");
- return f2;
+ return NULL;
}
return f3;