From 646bf48ed23e1dfebcc0e909bba83901ff4f3103 Mon Sep 17 00:00:00 2001 From: zhangshoukui Date: Wed, 16 Oct 2024 09:23:16 +0800 Subject: [PATCH] shmfs: Assign a variable when object is not null Signed-off-by: zhangshoukui --- fs/shm/shmfs_alloc.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/fs/shm/shmfs_alloc.c b/fs/shm/shmfs_alloc.c index 05f3ff9d0cf..7db6757cc71 100644 --- a/fs/shm/shmfs_alloc.c +++ b/fs/shm/shmfs_alloc.c @@ -148,12 +148,6 @@ FAR struct shmfs_object_s *shmfs_alloc_object(size_t length) void shmfs_free_object(FAR struct shmfs_object_s *object) { -#if defined(CONFIG_BUILD_KERNEL) - size_t i; - size_t n_pages = MM_NPAGES(object->length); - FAR void **pages; -#endif - if (object) { #if defined(CONFIG_BUILD_FLAT) @@ -161,7 +155,9 @@ void shmfs_free_object(FAR struct shmfs_object_s *object) #elif defined(CONFIG_BUILD_PROTECTED) kumm_free(object->paddr); #elif defined(CONFIG_BUILD_KERNEL) - pages = &object->paddr; + size_t i; + size_t n_pages = MM_NPAGES(object->length); + FAR void **pages = &object->paddr; for (i = 0; i < n_pages; i++) { if (pages[i])