]> granicus.if.org Git - gc/commitdiff
Fix file descriptor resource leak in GC_register_data_segments (OS/2)
authorIvan Maidanski <ivmai@mail.ru>
Fri, 13 Jun 2014 14:22:30 +0000 (18:22 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 13 Jun 2014 14:22:30 +0000 (18:22 +0400)
* os_dep.c (GC_register_data_segments): Call fclose(myexefile) on
return (only if OS2).

os_dep.c

index f8f3e0f00cecb705c5d69950f0dd69ba9cd72910..0bd0b50a85024a8a054af0a4cd81d741cdc49f97 100644 (file)
--- a/os_dep.c
+++ b/os_dep.c
@@ -1538,6 +1538,7 @@ void GC_register_data_segments(void)
       GC_add_roots_inner((ptr_t)O32_BASE(seg),
                          (ptr_t)(O32_BASE(seg)+O32_SIZE(seg)), FALSE);
     }
+    (void)fclose(myexefile);
 }
 
 # else /* !OS2 */