mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
support: Fix memory leaks in FUSE tests
The internal read buffer (used by all FUSE tests) was not freed. The support/tst-support_fuse test missed a deallocation.
This commit is contained in:
parent
e3db0a699c
commit
455c762283
@ -659,6 +659,7 @@ support_fuse_unmount (struct support_fuse *f)
|
|||||||
if (rmdir (f->mountpoint) != 0)
|
if (rmdir (f->mountpoint) != 0)
|
||||||
FAIL ("FUSE: rmdir (\"%s\"): %m", f->mountpoint);
|
FAIL ("FUSE: rmdir (\"%s\"): %m", f->mountpoint);
|
||||||
xclose (f->fd);
|
xclose (f->fd);
|
||||||
|
free (f->buffer_start);
|
||||||
free (f->mountpoint);
|
free (f->mountpoint);
|
||||||
free (f->readdir_buffer);
|
free (f->readdir_buffer);
|
||||||
free (f);
|
free (f);
|
||||||
|
@ -331,6 +331,7 @@ do_test (void)
|
|||||||
{
|
{
|
||||||
char *subdir_path = xasprintf ("%s/subdir", support_fuse_mountpoint (f));
|
char *subdir_path = xasprintf ("%s/subdir", support_fuse_mountpoint (f));
|
||||||
xmkdir (subdir_path, 01234);
|
xmkdir (subdir_path, 01234);
|
||||||
|
free (subdir_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user