[Bug 198570] Add fnctl(F_GETPATH) support to FreeBSD
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 10 Oct 2021 12:30:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198570 Greg V <greg@unrelenting.technology> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |greg@unrelenting.technology --- Comment #3 from Greg V <greg@unrelenting.technology> --- Now we do have O_PATH with corresponding operations (bug 197778) but so far I've found a few reasons to "getpath" on these when working on xdg-document-portal: - extattr_set_fd/extattr_delete_fd don't work with O_PATH, returning EBADFD (there's no space for an AT_EMPTY_PATH type flag in the API but maybe they should Just Work since these aren't *at calls, I'll try to patch this probably) - linkat(AT_EMPTY_PATH) requires root privileges!? (was there no better, less restrictive way to deal with the security issues?) - sometimes the program literally just needs to read the damn path to return to somewhere Now, I wonder if KERN_PROC_FILEDESC is guaranteed to be reliable on O_PATH descriptors? (Wait, do we even have the "broken filedesc" problem anymore? We do have fdescfs with the linrdlnk mount option, which basically provides the Linux style symlink API, and it's not "debugging only"!) -- You are receiving this mail because: You are the assignee for the bug.