X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=lib%2Fid_alloc.c;h=7c7f2c46898602a4b9414aaa8b75bc2228f6d810;hb=f94ed830df98218447f00b97f856de811bfcc4a2;hp=b4d37dbdcfa05092e9dfa3b72d55ba257482c204;hpb=cd5b3742d2e9af1a4230da075135db4b2f5f6ef4;p=mirror_frr.git diff --git a/lib/id_alloc.c b/lib/id_alloc.c index b4d37dbdc..7c7f2c468 100644 --- a/lib/id_alloc.c +++ b/lib/id_alloc.c @@ -17,6 +17,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include "id_alloc.h" #include "log.h" @@ -42,7 +46,7 @@ DEFINE_MTYPE_STATIC(LIB, IDALLOC_POOL, "ID Number temporary holding pool entry") #define DIR_MASK ((1<> DIR_SHIFT) & DIR_MASK) #define ID_SUBDIR(id) ((id >> SUBDIR_SHIFT) & SUBDIR_MASK) -#define ID_PAGE(id) ((id >> PAGE_SHIFT) & PAGE_MASK) +#define ID_PAGE(id) ((id >> FRR_ID_PAGE_SHIFT) & FRR_ID_PAGE_MASK) #define ID_WORD(id) ((id >> WORD_SHIFT) & WORD_MASK) #define ID_OFFSET(id) ((id >> OFFSET_SHIFT) & OFFSET_MASK) @@ -98,7 +102,7 @@ static struct id_alloc_page *find_or_create_page(struct id_alloc *alloc, page->base_value = id; subdir->sublevels[ID_PAGE(id)] = page; - alloc->capacity += 1 << PAGE_SHIFT; + alloc->capacity += 1 << FRR_ID_PAGE_SHIFT; page->next_has_free = alloc->has_free; alloc->has_free = page; } else if (page != NULL && create) {