mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-11 03:34:05 +02:00
glocalfile: Fix memory leak in find_topdir_for()
Coverity CID 1325398.
This commit is contained in:
@@ -1705,13 +1705,17 @@ static char *
|
|||||||
find_topdir_for (const char *file)
|
find_topdir_for (const char *file)
|
||||||
{
|
{
|
||||||
char *dir;
|
char *dir;
|
||||||
|
char *mountpoint = NULL;
|
||||||
dev_t dir_dev;
|
dev_t dir_dev;
|
||||||
|
|
||||||
dir = get_parent (file, &dir_dev);
|
dir = get_parent (file, &dir_dev);
|
||||||
if (dir == NULL)
|
if (dir == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
return find_mountpoint_for (dir, dir_dev);
|
mountpoint = find_mountpoint_for (dir, dir_dev);
|
||||||
|
g_free (dir);
|
||||||
|
|
||||||
|
return mountpoint;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
|
Reference in New Issue
Block a user