Perf: fixed stupid allocation bug
This commit is contained in:
parent
d638c1794a
commit
2f02c25e36
1 changed files with 3 additions and 1 deletions
|
@ -90,6 +90,8 @@ struct perf_random_routes {
|
||||||
struct rta a;
|
struct rta a;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const uint perf_random_routes_size = sizeof(net_addr) + sizeof(rte *) + RTA_MAX_SIZE;
|
||||||
|
|
||||||
static inline s64 timediff(struct timespec *begin, struct timespec *end)
|
static inline s64 timediff(struct timespec *begin, struct timespec *end)
|
||||||
{ return (end->tv_sec - begin->tv_sec) * (s64) 1000000000 + end->tv_nsec - begin->tv_nsec; }
|
{ return (end->tv_sec - begin->tv_sec) * (s64) 1000000000 + end->tv_nsec - begin->tv_nsec; }
|
||||||
|
|
||||||
|
@ -124,7 +126,7 @@ perf_loop(void *data)
|
||||||
struct perf_proto *p = data;
|
struct perf_proto *p = data;
|
||||||
|
|
||||||
const uint N = 1U << p->exp;
|
const uint N = 1U << p->exp;
|
||||||
const uint offset = sizeof(net_addr) + RTA_MAX_SIZE;
|
const uint offset = perf_random_routes_size;
|
||||||
|
|
||||||
if (!p->run) {
|
if (!p->run) {
|
||||||
ASSERT(p->data == NULL);
|
ASSERT(p->data == NULL);
|
||||||
|
|
Loading…
Reference in a new issue