Bug#15976: Multiply warnings about unfreed memory

leaks caused by Archive storage engine not closing files and
  storage engines not receiving panic() during shutdown


sql/ha_archive.cc:
  surplus my_close() call not neccessary as azclose() should work
sql/mysqld.cc:
  Make sure storage engines get panic() call by moving it before plugin_free()
storage/archive/azio.c:
  typo perhaps. azio was not closing files.
This commit is contained in:
unknown 2005-12-25 03:29:49 -08:00
commit 4019cbf602
3 changed files with 2 additions and 4 deletions

View file

@ -267,7 +267,7 @@ int destroy (s)
err = inflateEnd(&(s->stream));
}
}
if (s->file < 0 && my_close(s->file, MYF(0)))
if (s->file > 0 && my_close(s->file, MYF(0)))
{
#ifdef ESPIPE
if (errno != ESPIPE) /* fclose is broken for pipes in HP/UX */