Page MenuHomeFreeBSD

D30518.id.diff
No OneTemporary

D30518.id.diff

diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c
--- a/sys/compat/linux/linux_misc.c
+++ b/sys/compat/linux/linux_misc.c
@@ -813,7 +813,7 @@
dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd;
- if (args->flags & ~LINUX_AT_SYMLINK_NOFOLLOW)
+ if (args->flags & ~(LINUX_AT_SYMLINK_NOFOLLOW | LINUX_AT_EMPTY_PATH))
return (EINVAL);
if (args->times != NULL) {
@@ -863,6 +863,8 @@
if (args->flags & LINUX_AT_SYMLINK_NOFOLLOW)
flags |= AT_SYMLINK_NOFOLLOW;
+ if (args->flags & LINUX_AT_EMPTY_PATH)
+ flags |= AT_EMPTY_PATH;
if (!LUSECONVPATH(td)) {
if (args->pathname != NULL) {

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 17, 5:33 AM (11 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31580995
Default Alt Text
D30518.id.diff (637 B)

Event Timeline