From e86e5ad29a82758d1918402bfef6694f01df7364 Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Mon, 10 Apr 2017 21:55:41 +0200 Subject: [PATCH] Set register_mat to 0, when already registered through the runtime allocation --- control/descriptor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/control/descriptor.c b/control/descriptor.c index 6f6673618..e5f4146b2 100644 --- a/control/descriptor.c +++ b/control/descriptor.c @@ -243,6 +243,8 @@ int morse_desc_mat_alloc( MORSE_desc_t *desc ) return MORSE_ERR_OUT_OF_RESOURCES; } + /* The matrix has already been registered by the Runtime alloc */ + desc->register_mat = 0; RUNTIME_desc_create(desc); return MORSE_SUCCESS; @@ -453,7 +455,6 @@ int MORSE_Desc_Create_User(MORSE_desc_t **desc, void *mat, MORSE_enum dtyp, int **desc = morse_desc_init_user(dtyp, mb, nb, bsiz, lm, ln, i, j, m, n, p, q, get_blkaddr, get_blkldd, get_rankof); - /* if the user gives a pointer to the overall data (tiles) we can use it */ (**desc).use_mat = (mat == NULL) ? 0 : 1; -- GitLab