mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 11:50:21 +00:00
isisd, lib: clarify sizeof on flex-algo memory allocation
Use the struct instead of the pointer for flex-algo memory allocation. Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
This commit is contained in:
parent
a44681a793
commit
5c28462596
@ -45,7 +45,7 @@ void *isis_flex_algo_data_alloc(void *voidarg)
|
||||
struct isis_flex_algo_alloc_arg *arg = voidarg;
|
||||
struct isis_flex_algo_data *data;
|
||||
|
||||
data = XCALLOC(MTYPE_FLEX_ALGO, sizeof(*data));
|
||||
data = XCALLOC(MTYPE_FLEX_ALGO, sizeof(struct isis_flex_algo_data));
|
||||
|
||||
for (int tree = SPFTREE_IPV4; tree < SPFTREE_COUNT; tree++) {
|
||||
for (int level = ISIS_LEVEL1; level <= ISIS_LEVEL2; level++) {
|
||||
|
@ -28,7 +28,8 @@ struct flex_algos *flex_algos_alloc(flex_algo_allocator_t allocator,
|
||||
{
|
||||
struct flex_algos *flex_algos;
|
||||
|
||||
flex_algos = XCALLOC(MTYPE_FLEX_ALGO_DATABASE, sizeof(*flex_algos));
|
||||
flex_algos =
|
||||
XCALLOC(MTYPE_FLEX_ALGO_DATABASE, sizeof(struct flex_algos));
|
||||
flex_algos->flex_algos = list_new();
|
||||
flex_algos->allocator = allocator;
|
||||
flex_algos->releaser = releaser;
|
||||
@ -51,7 +52,7 @@ struct flex_algo *flex_algo_alloc(struct flex_algos *flex_algos,
|
||||
{
|
||||
struct flex_algo *fa;
|
||||
|
||||
fa = XCALLOC(MTYPE_FLEX_ALGO, sizeof(*fa));
|
||||
fa = XCALLOC(MTYPE_FLEX_ALGO, sizeof(struct flex_algo));
|
||||
fa->algorithm = algorithm;
|
||||
if (flex_algos->allocator)
|
||||
fa->data = flex_algos->allocator(arg);
|
||||
|
Loading…
Reference in New Issue
Block a user