If fclose fails, set bfd_error to system_call_error.

This commit is contained in:
Ian Lance Taylor 1992-10-23 21:25:38 +00:00
parent 700b2ee3ef
commit 09141f8dd5
1 changed files with 6 additions and 3 deletions

View File

@ -127,10 +127,13 @@ DEFUN(bfd_cache_delete,(abfd),
{ {
boolean ret; boolean ret;
if (fclose ((FILE *)(abfd->iostream)) == EOF) if (fclose ((FILE *)(abfd->iostream)) == 0)
ret = false;
else
ret = true; ret = true;
else
{
ret = false;
bfd_error = system_call_error;
}
snip (abfd); snip (abfd);
abfd->iostream = NULL; abfd->iostream = NULL;
open_files--; open_files--;