tree: https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git overlayfs-next head: 6108c901af13880262a118ff7fe48523668301a0 commit: 6108c901af13880262a118ff7fe48523668301a0 [6/6] ovl: store ovl_entry in inode->i_private for all inodes config: x86_64-lkp (attached as .config) compiler: gcc-4.9 (Debian 4.9.3-14) 4.9.3 reproduce: git checkout 6108c901af13880262a118ff7fe48523668301a0 # save the attached .config to linux build tree make ARCH=x86_64 Note: the miklos-vfs/overlayfs-next HEAD 6108c901af13880262a118ff7fe48523668301a0 builds fine. It only hurts bisectibility. All errors (new ones prefixed by >>): fs/overlayfs/inode.c: In function 'ovl_permission': >> fs/overlayfs/inode.c:145:4: error: label 'out_dput' used but not defined goto out_dput; ^ vim +/out_dput +145 fs/overlayfs/inode.c e9be9d5e Miklos Szeredi 2014-10-24 139 * constructed return EROFS to prevent modification of e9be9d5e Miklos Szeredi 2014-10-24 140 * upper layer. e9be9d5e Miklos Szeredi 2014-10-24 141 */ e9be9d5e Miklos Szeredi 2014-10-24 142 err = -EROFS; e9be9d5e Miklos Szeredi 2014-10-24 143 if (is_upper && !IS_RDONLY(inode) && IS_RDONLY(realinode) && e9be9d5e Miklos Szeredi 2014-10-24 144 (S_ISREG(mode) || S_ISDIR(mode) || S_ISLNK(mode))) e9be9d5e Miklos Szeredi 2014-10-24 @145 goto out_dput; e9be9d5e Miklos Szeredi 2014-10-24 146 } e9be9d5e Miklos Szeredi 2014-10-24 147 6108c901 Andreas Gruenbacher 2016-05-26 148 return __inode_permission(realinode, mask); :::::: The code at line 145 was first introduced by commit :::::: e9be9d5e76e34872f0c37d72e25bc27fe9e2c54c overlay filesystem :::::: TO: Miklos Szeredi <mszeredi@xxxxxxx> :::::: CC: Miklos Szeredi <mszeredi@xxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: Binary data