X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fidr.c;h=cd4d1389fde0725fa0254134a97abc726e3584fb;hb=5e3b93f248c98873cc843e83092bb8da92ac85a2;hp=6d1df639dab0e3c6c598cb74e2130575e33dd835;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/lib/idr.c b/lib/idr.c index 6d1df639d..cd4d1389f 100644 --- a/lib/idr.c +++ b/lib/idr.c @@ -120,7 +120,7 @@ static struct idr_layer *alloc_layer(struct idr *idp) return NULL; idp->id_free = p->ary[0]; idp->id_free_cnt--; - p->ary[0] = NULL; + p->ary[0] = 0; spin_unlock(&idp->lock); return(p); } @@ -251,7 +251,7 @@ build_up: */ for (new = p; p && p != idp->top; new = p) { p = p->ary[0]; - new->ary[0] = NULL; + new->ary[0] = 0; new->bitmap = new->count = 0; free_layer(idp, new); } @@ -401,7 +401,7 @@ static int init_id_cache(void) { if (!idr_layer_cache) idr_layer_cache = kmem_cache_create("idr_layer_cache", - sizeof(struct idr_layer), 0, 0, idr_cache_ctor, NULL); + sizeof(struct idr_layer), 0, 0, idr_cache_ctor, 0); return 0; }