mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 09:44:26 +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_alloc_arg *arg = voidarg;
|
||||||
struct isis_flex_algo_data *data;
|
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 tree = SPFTREE_IPV4; tree < SPFTREE_COUNT; tree++) {
|
||||||
for (int level = ISIS_LEVEL1; level <= ISIS_LEVEL2; level++) {
|
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;
|
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->flex_algos = list_new();
|
||||||
flex_algos->allocator = allocator;
|
flex_algos->allocator = allocator;
|
||||||
flex_algos->releaser = releaser;
|
flex_algos->releaser = releaser;
|
||||||
@ -51,7 +52,7 @@ struct flex_algo *flex_algo_alloc(struct flex_algos *flex_algos,
|
|||||||
{
|
{
|
||||||
struct flex_algo *fa;
|
struct flex_algo *fa;
|
||||||
|
|
||||||
fa = XCALLOC(MTYPE_FLEX_ALGO, sizeof(*fa));
|
fa = XCALLOC(MTYPE_FLEX_ALGO, sizeof(struct flex_algo));
|
||||||
fa->algorithm = algorithm;
|
fa->algorithm = algorithm;
|
||||||
if (flex_algos->allocator)
|
if (flex_algos->allocator)
|
||||||
fa->data = flex_algos->allocator(arg);
|
fa->data = flex_algos->allocator(arg);
|
||||||
|
Loading…
Reference in New Issue
Block a user