diff options
author | Alasdair Kergon <agk@redhat.com> | 2008-01-30 13:19:47 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2008-01-30 13:19:47 +0000 |
commit | c51b9fff19d4891addf22f35950eeae48be9cac8 (patch) | |
tree | a2bdcb2e7b6828e82fe894bb4a6a8b6125d0cebc /lib/datastruct | |
parent | 962b2a559dde931e5e519706b755bf2764b8338a (diff) | |
download | lvm2-c51b9fff19d4891addf22f35950eeae48be9cac8.tar.gz |
Use stack return macros throughout.
Diffstat (limited to 'lib/datastruct')
-rw-r--r-- | lib/datastruct/btree.c | 6 | ||||
-rw-r--r-- | lib/datastruct/str_list.c | 24 |
2 files changed, 10 insertions, 20 deletions
diff --git a/lib/datastruct/btree.c b/lib/datastruct/btree.c index a03c5446d..963fdb098 100644 --- a/lib/datastruct/btree.c +++ b/lib/datastruct/btree.c @@ -87,10 +87,8 @@ int btree_insert(struct btree *t, uint32_t k, void *data) struct node *p, **c = _lookup(&t->root, key, &p), *n; if (!*c) { - if (!(n = dm_pool_alloc(t->mem, sizeof(*n)))) { - stack; - return 0; - } + if (!(n = dm_pool_alloc(t->mem, sizeof(*n)))) + return_0; n->key = key; n->data = data; diff --git a/lib/datastruct/str_list.c b/lib/datastruct/str_list.c index 1d8c2e637..36b399cdc 100644 --- a/lib/datastruct/str_list.c +++ b/lib/datastruct/str_list.c @@ -20,10 +20,8 @@ struct list *str_list_create(struct dm_pool *mem) { struct list *sl; - if (!(sl = dm_pool_alloc(mem, sizeof(struct list)))) { - stack; - return NULL; - } + if (!(sl = dm_pool_alloc(mem, sizeof(struct list)))) + return_NULL; list_init(sl); @@ -34,19 +32,15 @@ int str_list_add(struct dm_pool *mem, struct list *sll, const char *str) { struct str_list *sln; - if (!str) { - stack; - return 0; - } + if (!str) + return_0; /* Already in list? */ if (str_list_match_item(sll, str)) return 1; - if (!(sln = dm_pool_alloc(mem, sizeof(*sln)))) { - stack; - return 0; - } + if (!(sln = dm_pool_alloc(mem, sizeof(*sln)))) + return_0; sln->str = str; list_add(sll, &sln->list); @@ -74,10 +68,8 @@ int str_list_dup(struct dm_pool *mem, struct list *sllnew, list_init(sllnew); list_iterate_items(sl, sllold) { - if (!str_list_add(mem, sllnew, dm_pool_strdup(mem, sl->str))) { - stack; - return 0; - } + if (!str_list_add(mem, sllnew, dm_pool_strdup(mem, sl->str))) + return_0; } return 1; |