[lvm-devel] [PATCH 07/29] Test success from dm_poll_create
Zdenek Kabelac
zkabelac at redhat.com
Thu Nov 25 10:55:11 UTC 2010
Add testing for NULL return value from dm_poll_create.
Signed-off-by: Zdenek Kabelac <zkabelac at redhat.com>
---
lib/config/config.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/lib/config/config.c b/lib/config/config.c
index c10c78e..4ecec94 100644
--- a/lib/config/config.c
+++ b/lib/config/config.c
@@ -511,7 +511,10 @@ int write_config_node(const struct config_node *cn, putline_fn putline, void *ba
{
struct output_line outline;
outline.fp = NULL;
- outline.mem = dm_pool_create("config_line", 1024);
+ if (!(outline.mem = dm_pool_create("config_line", 1024))) {
+ log_error("Failed to allocate config_line pool.");
+ return 0;
+ }
outline.putline = putline;
outline.putline_baton = baton;
if (!_write_config(cn, 0, &outline, 0)) {
@@ -538,7 +541,10 @@ int write_config_file(struct config_tree *cft, const char *file,
return 0;
}
- outline.mem = dm_pool_create("config_line", 1024);
+ if (!(outline.mem = dm_pool_create("config_line", 1024))) {
+ log_error("Failed to allocate config_line pool.");
+ return 0;
+ }
log_verbose("Dumping configuration to %s", file);
if (!argc) {
--
1.7.3.2
More information about the lvm-devel
mailing list