diff --git a/compute/pzpotrf.c b/compute/pzpotrf.c
index bb26f257893f252a14cc9728bb7211f671c912c9..e524b52f0d578943ccaad44491595d23b44cf14f 100644
--- a/compute/pzpotrf.c
+++ b/compute/pzpotrf.c
@@ -60,7 +60,7 @@ void morse_pzpotrf(MORSE_enum uplo, MORSE_desc_t *A,
 #if !defined(CHAMELEON_SIMULATION)
         int nb = magma_get_zpotrf_nb(A->nb);
 #else
-        nb = A->nb;
+        int nb = A->nb;
 #endif
         ws_host = sizeof(MORSE_Complex64_t)*nb*nb;
     }
diff --git a/compute/pzpotrimm.c b/compute/pzpotrimm.c
index 7af7a300d7e99e53ebd07b33f222170b2b9dacb5..d388cb3de6cc4d4ef4218818d4d6947b63143b1f 100644
--- a/compute/pzpotrimm.c
+++ b/compute/pzpotrimm.c
@@ -62,7 +62,7 @@ void morse_pzpotrimm(MORSE_enum uplo, MORSE_desc_t *A, MORSE_desc_t *B, MORSE_de
 #if !defined(CHAMELEON_SIMULATION)
         int nb = magma_get_zpotrf_nb(A->nb);
 #else
-        nb = A->nb;
+        int nb = A->nb;
 #endif
         RUNTIME_options_ws_alloc( &options, nb*nb, 0 );
     }