Message ID | 20191201185306.1159853-4-samuel.thibault@ens-lyon.org |
---|---|
State | New |
Headers | show |
Series | fixes for hurd port | expand |
diff --git a/sysdeps/mach/hurd/renameat2.c b/sysdeps/mach/hurd/renameat2.c index 7892e9ca9e..9e8f39d540 100644 --- a/sysdeps/mach/hurd/renameat2.c +++ b/sysdeps/mach/hurd/renameat2.c @@ -30,6 +30,8 @@ __renameat2 (int oldfd, const char *old, int newfd, const char *new, const char *oldname, *newname; int excl = 0; + if ((flags & (RENAME_EXCHANGE | RENAME_NOREPLACE)) == (RENAME_EXCHANGE | RENAME_NOREPLACE)) + return __hurd_fail (EINVAL); if (flags & (RENAME_EXCHANGE | RENAME_WHITEOUT)) return __hurd_fail (ENOSYS); if (flags & RENAME_NOREPLACE)