Checking patch sysdeps/mach/hurd/readlink.c... error: while searching for: __readlink (const char *file_name, char *buf, size_t len) { error_t err; file_t file; struct stat64 st; file = __file_name_lookup (file_name, O_NOLINK, 0); if (file == MACH_PORT_NULL) return -1; err = __io_stat (file, &st); if (! err) if (S_ISLNK (st.st_mode)) { char *rbuf = buf; __mach_port_deallocate (__mach_task_self (), file); file = __file_name_lookup (file_name, O_READ | O_NOLINK, 0); err = __io_read (file, &rbuf, &len, 0, len); if (!err && rbuf != buf) { memcpy (buf, rbuf, len); __vm_deallocate (__mach_task_self (), (vm_address_t)rbuf, len); } } else err = EINVAL; __mach_port_deallocate (__mach_task_self (), file); if (err) return __hurd_fail (err); error: patch failed: sysdeps/mach/hurd/readlink.c:28 Checking patch sysdeps/mach/hurd/readlinkat.c... error: while searching for: readlinkat (int fd, const char *file_name, char *buf, size_t len) { error_t err; file_t file; struct stat64 st; file = __file_name_lookup_at (fd, 0, file_name, O_NOLINK, 0); if (file == MACH_PORT_NULL) return -1; err = __io_stat (file, &st); if (! err) if (S_ISLNK (st.st_mode)) { char *rbuf = buf; __mach_port_deallocate (__mach_task_self (), file); file = __file_name_lookup_at (fd, 0, file_name, O_READ | O_NOLINK, 0); err = __io_read (file, &rbuf, &len, 0, len); if (!err && rbuf != buf) { memcpy (buf, rbuf, len); __vm_deallocate (__mach_task_self (), (vm_address_t)rbuf, len); } } else err = EINVAL; __mach_port_deallocate (__mach_task_self (), file); return err ? __hurd_fail (err) : len; } error: patch failed: sysdeps/mach/hurd/readlinkat.c:29 Applying patch sysdeps/mach/hurd/readlink.c with 1 reject... Rejected hunk #1. Applying patch sysdeps/mach/hurd/readlinkat.c with 1 reject... Rejected hunk #1.