aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>2017-12-29 22:36:25 +0000
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>2017-12-29 22:36:25 +0000
commitc15a283089afcd2815f55b72a01e47450bf3cb46 (patch)
treea0a9b54702977ed70a4b0a317f4405c420b34b6e /libgfortran
parent1c255be78c4de526efbde32d05cd25f8ad6d75fb (diff)
2017-12-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/83613 * io/unit.c (init_units): Don't forget to unlock the unit locks after being inserted. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256035 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog6
-rw-r--r--libgfortran/io/unit.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index e94df2c75bd..8a7b66c7351 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,5 +1,11 @@
2017-12-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+ PR libgfortran/83613
+ * io/unit.c (init_units): Don't forget to unlock the unit locks
+ after being inserted.
+
+2017-12-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
PR libgfortran/83560
* io/write.c (write_integer): Modify to use write_decimal.
For namelist mode, suppress leading blanks and emit them as
diff --git a/libgfortran/io/unit.c b/libgfortran/io/unit.c
index 2ca8525fbec..a655665aa8a 100644
--- a/libgfortran/io/unit.c
+++ b/libgfortran/io/unit.c
@@ -707,7 +707,9 @@ init_units (void)
}
/* The default internal units. */
u = insert_unit (GFC_INTERNAL_UNIT);
+ __gthread_mutex_unlock (&u->lock);
u = insert_unit (GFC_INTERNAL_UNIT4);
+ __gthread_mutex_unlock (&u->lock);
}