summaryrefslogtreecommitdiff
path: root/lib/datastruct
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2008-01-30 13:19:47 +0000
committerAlasdair Kergon <agk@redhat.com>2008-01-30 13:19:47 +0000
commitc51b9fff19d4891addf22f35950eeae48be9cac8 (patch)
treea2bdcb2e7b6828e82fe894bb4a6a8b6125d0cebc /lib/datastruct
parent962b2a559dde931e5e519706b755bf2764b8338a (diff)
downloadlvm2-c51b9fff19d4891addf22f35950eeae48be9cac8.tar.gz
Use stack return macros throughout.
Diffstat (limited to 'lib/datastruct')
-rw-r--r--lib/datastruct/btree.c6
-rw-r--r--lib/datastruct/str_list.c24
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;