From 28378bcabf080562ade1f97e2f78f93d05df3077 Mon Sep 17 00:00:00 2001 From: Julian Brown Date: Mon, 16 Sep 2019 13:02:31 -0700 Subject: [PATCH] [og9] Fix uninitialised read in gomp_map_vars_internal libgomp/ * target.c (gomp_map_vars_internal): Remove read of uninitialised data. (cherry picked from openacc-gcc-9-branch commit dce6d63aa6d598939b36ac968aa9aa48eaf5f3a2) --- libgomp/ChangeLog.omp | 5 +++++ libgomp/target.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 1a624af1ff98..41e05e9c61b2 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,8 @@ +2019-09-17 Julian Brown + + * target.c (gomp_map_vars_internal): Remove read of uninitialised + data. + 2019-09-17 Julian Brown * testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Only run diff --git a/libgomp/target.c b/libgomp/target.c index 5f7f946e2ba7..0656df196130 100644 --- a/libgomp/target.c +++ b/libgomp/target.c @@ -1556,8 +1556,7 @@ gomp_map_vars_internal (struct gomp_device_descr *devicep, kind & typemask, cbufp); else { - if (k->virtual_refcount == VREFCOUNT_LINK_KEY) - k->u.link_key = NULL; + k->u.link_key = NULL; if (n && n->refcount == REFCOUNT_LINK) { /* Replace target address of the pointer with target address -- 2.47.2