svm: fix coverity warning 05/29405/3
authorFlorin Coras <fcoras@cisco.com>
Tue, 13 Oct 2020 02:08:22 +0000 (19:08 -0700)
committerDave Barach <openvpp@barachs.net>
Tue, 13 Oct 2020 16:50:37 +0000 (16:50 +0000)
Type: fix

Change-Id: I6c6255e66dd4cd0e4174b2a1658a3b8be40f0f7a
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/svm/ssvm.c

index d2788e8..c5511d9 100644 (file)
@@ -269,7 +269,7 @@ ssvm_server_init_memfd (ssvm_private_t * memfd)
   sh->ssvm_va = pointer_to_uword (sh);
   sh->type = SSVM_SEGMENT_MEMFD;
 
-  page_size = 1 << log2_page_size;
+  page_size = 1ULL << log2_page_size;
   sh->heap = clib_mem_create_heap (((u8 *) sh) + page_size,
                                   memfd->ssvm_size - page_size,
                                   1 /* locked */ , "ssvm server memfd");
@@ -371,7 +371,7 @@ ssvm_server_init_private (ssvm_private_t * ssvm)
       return SSVM_API_ERROR_CREATE_FAILURE;
     }
 
-  page_size = 1 << log2_page_size;
+  page_size = 1ULL << log2_page_size;
   rnd_size = clib_max (ssvm->ssvm_size + (page_size - 1), ssvm->ssvm_size);
   rnd_size &= ~(page_size - 1);