diff --git a/runtime/parsec/codelets/codelet_zlacpy.c b/runtime/parsec/codelets/codelet_zlacpy.c
index 65b9bc0542dae69579db42ef476705cebfa4bca7..ded9c005b1c0a8f4cba97ae677ee00abb4edd7df 100644
--- a/runtime/parsec/codelets/codelet_zlacpy.c
+++ b/runtime/parsec/codelets/codelet_zlacpy.c
@@ -29,7 +29,7 @@ CORE_zlacpy_parsec( parsec_execution_stream_t *context,
     cham_uplo_t uplo;
     int M;
     int N;
-    CHAMELEON_Complex64_t *A;
+    const CHAMELEON_Complex64_t *A;
     int LDA;
     CHAMELEON_Complex64_t *B;
     int LDB;
@@ -72,7 +72,7 @@ CORE_zlacpyx_parsec( parsec_execution_stream_t *context,
     int M;
     int N;
     int displA;
-    CHAMELEON_Complex64_t *A;
+    const CHAMELEON_Complex64_t *A;
     int LDA;
     int displB;
     CHAMELEON_Complex64_t *B;
@@ -95,7 +95,7 @@ void INSERT_TASK_zlacpyx( const RUNTIME_option_t *options,
     parsec_taskpool_t* PARSEC_dtd_taskpool = (parsec_taskpool_t *)(options->sequence->schedopt);
 
     parsec_dtd_taskpool_insert_task(
-        PARSEC_dtd_taskpool, CORE_zlacpyx_parsec, options->priority, "lacpy",
+        PARSEC_dtd_taskpool, CORE_zlacpyx_parsec, options->priority, "lacpyx",
         sizeof(cham_uplo_t), &uplo,   VALUE,
         sizeof(int),         &m,      VALUE,
         sizeof(int),         &n,      VALUE,
diff --git a/runtime/quark/codelets/codelet_zlacpy.c b/runtime/quark/codelets/codelet_zlacpy.c
index 90a9ae5fbca18270d2e75f4e95c408c14096ba93..1f4b15798b6bb6a6e0676396af33c10c5bf695da 100644
--- a/runtime/quark/codelets/codelet_zlacpy.c
+++ b/runtime/quark/codelets/codelet_zlacpy.c
@@ -80,7 +80,7 @@ void INSERT_TASK_zlacpyx( const RUNTIME_option_t *options,
 {
     quark_option_t *opt = (quark_option_t*)(options->schedopt);
     DAG_CORE_LACPY;
-    QUARK_Insert_Task(opt->quark, CORE_zlacpy_quark, (Quark_Task_Flags*)opt,
+    QUARK_Insert_Task(opt->quark, CORE_zlacpyx_quark, (Quark_Task_Flags*)opt,
         sizeof(int),   &uplo,   VALUE,
         sizeof(int),   &m,      VALUE,
         sizeof(int),   &n,      VALUE,