Date: Wed, 21 Jun 2023 19:33:59 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 272127] fdescfs with linkrdlnk fails openat with O_DIRECTORY unless "ls -l" done in fdescfs dir first... Message-ID: <bug-272127-227-ZzqXiPR8z5@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-272127-227@https.bugs.freebsd.org/bugzilla/> References: <bug-272127-227@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D272127 --- Comment #5 from Peter Eriksson <pen@lysator.liu.se> --- (In reply to Konstantin Belousov from comment #4) A custom kernel with that fix seems to solve the problem! # umount /compat/linux/dev/fd # mount /compat/linux/dev/fd # ./tst -axrd /home/peter86 RUNUR00 open("/home/peter86", O_PATH) -> 3 facl(3, ACE_GETACLCNT) -> -1 [errno=3D9 (Bad file descriptor)] extattr_list_fd(3, EXTATTR_NAMESPACE_SYSTEM, NULL, 0) -> 0 extattr_list_fd(3, EXTATTR_NAMESPACE_USER, NULL, 0) -> 0 extattr_list_fd(3, EXTATTR_NAMESPACE_USER, 0x824992018, 0) -> 0 openat(3, "RUNUR00", O_RDONLY) -> 4 facl(4, ACE_GETACLCNT) -> 3 facl(4, ACE_GETACL) -> 3 extattr_list_fd(4, EXTATTR_NAMESPACE_SYSTEM, NULL, 0) -> 0 extattr_list_fd(4, EXTATTR_NAMESPACE_USER, NULL, 0) -> 0 extattr_list_fd(4, EXTATTR_NAMESPACE_USER, 0x824992018, 0) -> 0 acl("/compat/linux/dev/fd/4", ACE_GETACLCNT) -> 3 acl("/compat/linux/dev/fd/4", ACE_GETACL) -> 3 extattr_list_file("/compat/linux/dev/fd/4", EXTATTR_NAMESPACE_USER, NUL= L, 0) -> 0 extattr_list_file("/compat/linux/dev/fd/4", EXTATTR_NAMESPACE_SYSTEM, N= ULL, 0) -> 0 openat(3, "RUNUR00", O_PATH) -> 4 facl(4, ACE_GETACLCNT) -> -1 [errno=3D9 (Bad file descriptor)] extattr_list_fd(4, EXTATTR_NAMESPACE_SYSTEM, NULL, 0) -> 0 extattr_list_fd(4, EXTATTR_NAMESPACE_USER, NULL, 0) -> 0 extattr_list_fd(4, EXTATTR_NAMESPACE_USER, 0x824992018, 0) -> 0 acl("/compat/linux/dev/fd/4", ACE_GETACLCNT) -> 3 acl("/compat/linux/dev/fd/4", ACE_GETACL) -> 3 extattr_list_file("/compat/linux/dev/fd/4", EXTATTR_NAMESPACE_USER, NUL= L, 0) -> 0 extattr_list_file("/compat/linux/dev/fd/4", EXTATTR_NAMESPACE_SYSTEM, N= ULL, 0) -> 0 openat(4, "", O_EMPTY_PATH) -> 5 facl(5, ACE_GETACLCNT) -> 3 facl(5, ACE_GETACL) -> 3 extattr_list_fd(5, EXTATTR_NAMESPACE_SYSTEM, NULL, 0) -> 0 extattr_list_fd(5, EXTATTR_NAMESPACE_USER, NULL, 0) -> 0 extattr_list_fd(5, EXTATTR_NAMESPACE_USER, 0x824992018, 0) -> 0 open("/compat/linux/dev/fd/4", O_RDONLY|O_DIRECTORY) -> 5 facl(5, ACE_GETACLCNT) -> 3 facl(5, ACE_GETACL) -> 3 extattr_list_fd(5, EXTATTR_NAMESPACE_SYSTEM, NULL, 0) -> 0 extattr_list_fd(5, EXTATTR_NAMESPACE_USER, NULL, 0) -> 0 extattr_list_fd(5, EXTATTR_NAMESPACE_USER, 0x824992018, 0) -> 0 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-272127-227-ZzqXiPR8z5>