Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapt for GCC 7.x and systemd 233+ #5

merged 4 commits into from Mar 7, 2019
Changes from 1 commit
File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.


Just for now


vfs: make O_PATH file descriptors usable for fstat()

We already use them for openat() and friends, but fstat() also wants to
be able to use O_PATH file descriptors.  This should make it more
directly comparable to the O_SEARCH of Solaris.

Note that you could already do the same thing with "fstatat()" and an
empty path, but just doing "fstat()" directly is simpler and faster, so
there is no reason not to just allow it directly.

See also commit 332a2e1, which did the same thing for fchdir, for
the same reasons.

Reported-by: ольга крыжановская <>
Cc: Al Viro <>
Signed-off-by: Linus Torvalds <>
Signed-off-by: Greg Kroah-Hartman <>
  • Loading branch information...
Herrie82 authored and Tofee committed Mar 7, 2019
commit 1ad88b041787d8ce8407a021271ef1031e95cba6
@@ -57,7 +57,7 @@ EXPORT_SYMBOL(vfs_getattr);

int vfs_fstat(unsigned int fd, struct kstat *stat)
struct file *f = fget(fd);
struct file *f = fget_raw(fd);
int error = -EBADF;

if (f) {
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.