* lib/canonicalize.c (canonicalize_filename_mode):
Use mreadlink_with_size, not xreadlink_with_size.
+2007-06-19 Jim Meyering <jim@meyering.net>
+
+ Eliminate one way canonicalize_filename_mode could exit.
+ * lib/canonicalize.c (canonicalize_filename_mode):
+ Use mreadlink_with_size, not xreadlink_with_size.
+
2007-06-18 Paul Eggert <eggert@cs.ucla.edu>
Detect porting problems to FreeBSD/arm, which has time_t wider than
#endif
#include "pathmax.h"
-#include "xreadlink.h"
+#include "mreadlink.h"
#if !HAVE_CANONICALIZE_FILE_NAME
/* Return the canonical absolute name of file NAME. A canonical name
goto error;
}
- buf = xreadlink_with_size (rname, st.st_size);
+ buf = mreadlink_with_size (rname, st.st_size);
if (!buf)
{
- if (can_mode == CAN_MISSING)
+ if (can_mode == CAN_MISSING && errno != ENOMEM)
continue;
else
goto error;