diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2016-03-23 10:16:31 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2016-03-23 10:16:31 +0000 |
commit | 6b32fd17a601a76ee5d34ec86f77e87a54e88632 (patch) | |
tree | 6308f89e55d6e0603bb6acda4f9f5178434814ac /gcc | |
parent | 7397fce2f723d1a8c59979e92938b01878ae8e80 (diff) | |
download | gcc-6b32fd17a601a76ee5d34ec86f77e87a54e88632.zip gcc-6b32fd17a601a76ee5d34ec86f77e87a54e88632.tar.gz gcc-6b32fd17a601a76ee5d34ec86f77e87a54e88632.tar.bz2 |
[ARM] PR driver/70132: Avoid double fclose in driver-arm.c
PR driver/70132
* config/arm/driver-arm.c (host_detect_local_cpu): Reorder exit logic
to not call fclose twice on file.
From-SVN: r234419
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/driver-arm.c | 11 |
2 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9a1eb03..f78ff93 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR driver/70132 + * config/arm/driver-arm.c (host_detect_local_cpu): Reorder exit logic + to not call fclose twice on file. + 2016-03-23 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/70354 diff --git a/gcc/config/arm/driver-arm.c b/gcc/config/arm/driver-arm.c index 466743b..95dc9d5 100644 --- a/gcc/config/arm/driver-arm.c +++ b/gcc/config/arm/driver-arm.c @@ -128,12 +128,11 @@ host_detect_local_cpu (int argc, const char **argv) } } - fclose (f); - - if (val == NULL) - goto not_found; - - return concat ("-m", argv[0], "=", val, NULL); + if (val) + { + fclose (f); + return concat ("-m", argv[0], "=", val, NULL); + } not_found: { |