unfuck binfmt_misc.c (broken by commit e6084d4)
[firefly-linux-kernel-4.4.55.git] / fs / sync.c
index bdc729d80e5e4eb863ad4fcf849aa6ea886a7519..01d9f18a70b5188a4b74ab718868ad6468b33b76 100644 (file)
--- a/fs/sync.c
+++ b/fs/sync.c
@@ -154,7 +154,7 @@ SYSCALL_DEFINE1(syncfs, int, fd)
 
        if (!f.file)
                return -EBADF;
-       sb = f.file->f_dentry->d_sb;
+       sb = f.file->f_path.dentry->d_sb;
 
        down_read(&sb->s_umount);
        ret = sync_filesystem(sb);