From 29dd8a2e6c38e3a1a3f16a2ba6a2a6a7fd1eb0e7 Mon Sep 17 00:00:00 2001
From: Raphael Boucherie <raphael.boucherie@inria.fr>
Date: Tue, 23 May 2017 11:18:54 +0200
Subject: [PATCH] fixed issue with malloc of tiles

---
 compute/pzgelqf_param.c | 4 ++--
 compute/pzunglq_param.c | 1 +
 compute/pzunmlq_param.c | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/compute/pzgelqf_param.c b/compute/pzgelqf_param.c
index c0843b666..476ce30d4 100644
--- a/compute/pzgelqf_param.c
+++ b/compute/pzgelqf_param.c
@@ -87,8 +87,8 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_de
 
     /* Initialisation of tiles */
 
-    tiles = (int*)malloc((qrtree->nt)*sizeof(int));
-    memset( tiles, 0, (qrtree->nt)*sizeof(int) );
+    tiles = (int*)malloc((qrtree->mt)*sizeof(int));
+    memset( tiles, 0, (qrtree->mt)*sizeof(int) );
 
     ws_worker *= sizeof(MORSE_Complex64_t);
     ws_host   *= sizeof(MORSE_Complex64_t);
diff --git a/compute/pzunglq_param.c b/compute/pzunglq_param.c
index 9d265cf44..b9e2a4e7f 100644
--- a/compute/pzunglq_param.c
+++ b/compute/pzunglq_param.c
@@ -137,6 +137,7 @@ void morse_pzunglq_param(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_des
             else {
                 for (m = k; m < Q->mt; m++) {
                     tempmm = m == Q->mt-1 ? Q->m-m*Q->mb : Q->mb;
+                    ldqm = BLKLDD(Q, m);
                     MORSE_TASK_zttmlq(
                         &options,
                         MorseRight, MorseNoTrans,
diff --git a/compute/pzunmlq_param.c b/compute/pzunmlq_param.c
index cb49ede28..49c481060 100644
--- a/compute/pzunmlq_param.c
+++ b/compute/pzunmlq_param.c
@@ -81,8 +81,8 @@ void morse_pzunmlq_param(const libhqr_tree_t *qrtree,
 #endif
 
     /* Initialisation of tiles */
-    tiles = (int*)malloc((qrtree->nt)*sizeof(int));
-    memset( tiles, 0, (qrtree->nt)*sizeof(int) );
+    tiles = (int*)malloc((qrtree->mt)*sizeof(int));
+    memset( tiles, 0, (qrtree->mt)*sizeof(int) );
 
     ws_worker *= sizeof(MORSE_Complex64_t);
     ws_host   *= sizeof(MORSE_Complex64_t);
-- 
GitLab