]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
make fix nicer in perf testcode.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 24 Jan 2019 12:52:26 +0000 (12:52 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 24 Jan 2019 12:52:26 +0000 (12:52 +0000)
git-svn-id: file:///svn/unbound/trunk@5071 be551aaa-1e26-0410-a405-d3ace91eadb9

testcode/perf.c

index 8e4c5fe9113ec1b60717324e46efa7311875cfaf..d6d2b05298e8254aac7cb435e97a41a2c3ea4cd8 100644 (file)
@@ -513,10 +513,10 @@ qlist_grow_capacity(struct perfinfo* info)
        uint8_t** d = (uint8_t**)calloc(sizeof(uint8_t*), newcap);
        size_t* l = (size_t*)calloc(sizeof(size_t), newcap);
        if(!d || !l) fatal_exit("out of memory");
-       if(info->qlist_data)
+       if(info->qlist_data && info->qlist_capacity)
                memcpy(d, info->qlist_data, sizeof(uint8_t*)*
                        info->qlist_capacity);
-       if(info->qlist_len)
+       if(info->qlist_len && info->qlist_capacity)
                memcpy(l, info->qlist_len, sizeof(size_t)*
                        info->qlist_capacity);
        free(info->qlist_data);