From: Julian Brown Date: Mon, 16 Sep 2019 20:02:31 +0000 (-0700) Subject: [og9] Fix uninitialised read in gomp_map_vars_internal X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28378bcabf080562ade1f97e2f78f93d05df3077;p=thirdparty%2Fgcc.git [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) --- 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