stat,df: remove an unnecessary alloca

* src/find-mount-point.c (find_mount_point): Don't call ASSIGN_STRDUPA
on the result of dir_name.
This commit is contained in:
Collin Funk committed 2026-02-04 16:42:26 -08:00
1 parent cc64b63e99
commit ddfe86bddf
1 file changed
+5 -4
+5 -4
View File
@@ -52,14 +52,12 @@ find_mount_point (char const *file, struct stat const *file_stat)
else
/* FILE is some other kind of file; use its directory. */
{
char *xdir = dir_name (file);
char *dir;
ASSIGN_STRDUPA (dir, xdir);
free (xdir);
char *dir = dir_name (file);
if (chdir (dir) < 0)
{
error (0, errno, _("cannot change to directory %s"), quoteaf (dir));
free (dir);
return NULL;
}
@@ -67,8 +65,11 @@ find_mount_point (char const *file, struct stat const *file_stat)
{
error (0, errno, _("cannot stat current directory (now %s)"),
quoteaf (dir));
free (dir);
goto done;
}
free (dir);
}
/* Now walk up FILE's parents until we find another file system or /,