Index: sys/compat/linux/linux_file.c =================================================================== --- sys/compat/linux/linux_file.c +++ sys/compat/linux/linux_file.c @@ -291,8 +291,8 @@ fd = AT_FDCWD; bsd_flags = 0; - if (!(args->flags & LINUX_AT_SYMLINK_FOLLOW)) - bsd_flags |= AT_SYMLINK_NOFOLLOW; + if ((args->flags & LINUX_AT_SYMLINK_FOLLOW) != 0) + bsd_flags |= AT_SYMLINK_FOLLOW; if (!LUSECONVPATH(td)) { error = kern_getfhat(td, bsd_flags, fd, args->name,