diff options
author | Patrick McHardy <kaber@trash.net> | 2014-12-22 17:45:48 +0100 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2015-01-11 08:14:08 +0000 |
commit | 9e2271940a081214f045341fa521a6231736bae8 (patch) | |
tree | f523937a3fc0f1bfd31f50bc42f5497e0bfb4d2d /src/datatype.c | |
parent | 755d5d4d63450b13e2a0059a63d5cae24c215ac3 (diff) |
concat: add concat subtype lookup/id helpers
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/datatype.c')
-rw-r--r-- | src/datatype.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/datatype.c b/src/datatype.c index 76f2af13..c93f76a3 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -931,8 +931,8 @@ const struct datatype *concat_type_alloc(uint32_t type) unsigned int size = 0, subtypes = 0, n; n = div_round_up(fls(type), TYPE_BITS); - while ((type >> TYPE_BITS * --n) & TYPE_MASK) { - i = datatype_lookup((type >> TYPE_BITS * n) & TYPE_MASK); + while (concat_subtype_id(type, --n)) { + i = concat_subtype_lookup(type, n); if (i == NULL) return NULL; |