Use Gnulib ‘free-posix’ module
Paxutils uses it so we should too. * gnulib.modules: Add ‘free-posix’. * src/misc.c (remove_any_file): Assume ‘free’ keeps errno.
This commit is contained in:
@@ -42,6 +42,7 @@ file-has-acl
|
||||
fileblocks
|
||||
fnmatch-gnu
|
||||
fprintftime
|
||||
free-posix
|
||||
fseeko
|
||||
fstatat
|
||||
full-write
|
||||
|
||||
@@ -695,13 +695,11 @@ remove_any_file (const char *file_name, enum remove_option option)
|
||||
char *file_name_buffer = make_file_name (file_name, entry);
|
||||
int r = remove_any_file (file_name_buffer,
|
||||
RECURSIVE_REMOVE_OPTION);
|
||||
int e = errno;
|
||||
free (file_name_buffer);
|
||||
|
||||
if (! r)
|
||||
{
|
||||
free (directory);
|
||||
errno = e;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user