diff options
author | Ewan Mellor <ewan@xensource.com> | 2007-02-01 19:00:17 +0000 |
---|---|---|
committer | Ewan Mellor <ewan@xensource.com> | 2007-02-01 19:00:17 +0000 |
commit | f72dfefae2eeaa789f23cc77787f5d18d253837b (patch) | |
tree | 9add5335e64fcf15d30966f60e89995e418d7397 /tools/libxen | |
parent | d1e7d46990144f1f5568d1bc2697a1e1c2e42bb7 (diff) | |
download | xen-f72dfefae2eeaa789f23cc77787f5d18d253837b.tar.gz xen-f72dfefae2eeaa789f23cc77787f5d18d253837b.tar.bz2 xen-f72dfefae2eeaa789f23cc77787f5d18d253837b.zip |
Make the string->string map and int->float map allocation functions set the
map size on allocation.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/libxen')
-rw-r--r-- | tools/libxen/src/xen_int_float_map.c | 6 | ||||
-rw-r--r-- | tools/libxen/src/xen_string_string_map.c | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/tools/libxen/src/xen_int_float_map.c b/tools/libxen/src/xen_int_float_map.c index edfcb21ac2..33ff29de62 100644 --- a/tools/libxen/src/xen_int_float_map.c +++ b/tools/libxen/src/xen_int_float_map.c @@ -25,8 +25,10 @@ xen_int_float_map * xen_int_float_map_alloc(size_t size) { - return calloc(1, sizeof(xen_int_float_map) + - size * sizeof(struct xen_int_float_map_contents)); + xen_int_float_map *result = calloc(1, sizeof(xen_int_float_map) + + size * sizeof(struct xen_int_float_map_contents)); + result->size = size; + return result; } diff --git a/tools/libxen/src/xen_string_string_map.c b/tools/libxen/src/xen_string_string_map.c index 34f5ec4d70..b07acfbf7c 100644 --- a/tools/libxen/src/xen_string_string_map.c +++ b/tools/libxen/src/xen_string_string_map.c @@ -25,8 +25,10 @@ xen_string_string_map * xen_string_string_map_alloc(size_t size) { - return calloc(1, sizeof(xen_string_string_map) + - size * sizeof(struct xen_string_string_map_contents)); + xen_string_string_map *result = calloc(1, sizeof(xen_string_string_map) + + size * sizeof(struct xen_string_string_map_contents)); + result->size = size; + return result; } |