diff options
Diffstat (limited to 'drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c')
-rw-r--r-- | drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c b/drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c index 26c00cdeb77..78a549a74ce 100644 --- a/drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c +++ b/drivers/staging/nmf-cm/cm/engine/memory/src/chunk_mgr.c @@ -19,10 +19,10 @@ struct t_page_chuncks { t_cm_chunk chunks[CHUNKS_PER_PAGE]; }; -static struct t_page_chuncks *firstPage; +static struct t_page_chuncks *firstPage = 0; -static unsigned int freeChunks; -static t_cm_chunk *firstFreeChunk; +static unsigned int freeChunks = 0; +static t_cm_chunk *firstFreeChunk = 0; t_cm_chunk* allocChunk() { @@ -91,4 +91,7 @@ void freeChunkPool(void) firstPage = firstPage->nextPage; OSAL_Free(tofree); } + + firstFreeChunk = 0; + freeChunks = 0; } |