public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [gustavoars-linux:testing/wab/hfsplus 2/2] fs/hfsplus/catalog.c:127:10: error: 'struct hfsplus_cat_folder' has no member named 'user_info'
@ 2021-03-30  0:19 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-03-30  0:19 UTC (permalink / raw)
  To: Gustavo A. R. Silva; +Cc: kbuild-all, Gustavo A. R. Silva, LKML

[-- Attachment #1: Type: text/plain, Size: 9037 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git testing/wab/hfsplus
head:   157ca109a1d4c5f8e0c85b636f134b83ba5433fa
commit: 157ca109a1d4c5f8e0c85b636f134b83ba5433fa [2/2] hfsplus: Fix out-of-bounds warnings in __hfsplus_setxattr
config: um-allmodconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git/commit/?id=157ca109a1d4c5f8e0c85b636f134b83ba5433fa
        git remote add gustavoars-linux https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git
        git fetch --no-tags gustavoars-linux testing/wab/hfsplus
        git checkout 157ca109a1d4c5f8e0c85b636f134b83ba5433fa
        # save the attached .config to linux build tree
        make W=1 ARCH=um 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing-include-dirs]
   fs/hfsplus/catalog.c: In function 'hfsplus_cat_build_record':
>> fs/hfsplus/catalog.c:127:10: error: 'struct hfsplus_cat_folder' has no member named 'user_info'
     127 |    folder->user_info.frFlags = cpu_to_be16(0x5000);
         |          ^~
>> fs/hfsplus/catalog.c:145:9: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     145 |     file->user_info.fdType =
         |         ^~
   fs/hfsplus/catalog.c:147:9: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     147 |     file->user_info.fdCreator =
         |         ^~
   fs/hfsplus/catalog.c:150:9: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     150 |     file->user_info.fdType =
         |         ^~
   fs/hfsplus/catalog.c:152:9: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     152 |     file->user_info.fdCreator =
         |         ^~
   fs/hfsplus/catalog.c:161:8: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     161 |    file->user_info.fdType =
         |        ^~
   fs/hfsplus/catalog.c:163:8: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     163 |    file->user_info.fdCreator =
         |        ^~
   fs/hfsplus/catalog.c:165:8: error: 'struct hfsplus_cat_file' has no member named 'user_info'
     165 |    file->user_info.fdFlags =
         |        ^~
--
   cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing-include-dirs]
   fs/hfsplus/dir.c: In function 'hfsplus_lookup':
>> fs/hfsplus/dir.c:76:17: error: 'struct hfsplus_cat_file' has no member named 'user_info'
      76 |   if (entry.file.user_info.fdType ==
         |                 ^
   fs/hfsplus/dir.c:78:15: error: 'struct hfsplus_cat_file' has no member named 'user_info'
      78 |     entry.file.user_info.fdCreator ==
         |               ^


vim +127 fs/hfsplus/catalog.c

^1da177e4c3f41 Linus Torvalds    2005-04-16  104  
2753cc281c9a0e Anton Salikhmetov 2010-12-16  105  static int hfsplus_cat_build_record(hfsplus_cat_entry *entry,
2753cc281c9a0e Anton Salikhmetov 2010-12-16  106  		u32 cnid, struct inode *inode)
^1da177e4c3f41 Linus Torvalds    2005-04-16  107  {
dd73a01a30d729 Christoph Hellwig 2010-10-01  108  	struct hfsplus_sb_info *sbi = HFSPLUS_SB(inode->i_sb);
dd73a01a30d729 Christoph Hellwig 2010-10-01  109  
^1da177e4c3f41 Linus Torvalds    2005-04-16  110  	if (S_ISDIR(inode->i_mode)) {
^1da177e4c3f41 Linus Torvalds    2005-04-16  111  		struct hfsplus_cat_folder *folder;
^1da177e4c3f41 Linus Torvalds    2005-04-16  112  
^1da177e4c3f41 Linus Torvalds    2005-04-16  113  		folder = &entry->folder;
^1da177e4c3f41 Linus Torvalds    2005-04-16  114  		memset(folder, 0, sizeof(*folder));
^1da177e4c3f41 Linus Torvalds    2005-04-16  115  		folder->type = cpu_to_be16(HFSPLUS_FOLDER);
d7d673a591701f Sergei Antonov    2014-03-10  116  		if (test_bit(HFSPLUS_SB_HFSX, &sbi->flags))
d7d673a591701f Sergei Antonov    2014-03-10  117  			folder->flags |= cpu_to_be16(HFSPLUS_HAS_FOLDER_COUNT);
^1da177e4c3f41 Linus Torvalds    2005-04-16  118  		folder->id = cpu_to_be32(inode->i_ino);
6af502de224c37 Christoph Hellwig 2010-10-01  119  		HFSPLUS_I(inode)->create_date =
9a4cad95c93380 Roman Zippel      2006-01-18  120  			folder->create_date =
9a4cad95c93380 Roman Zippel      2006-01-18  121  			folder->content_mod_date =
9a4cad95c93380 Roman Zippel      2006-01-18  122  			folder->attribute_mod_date =
9a4cad95c93380 Roman Zippel      2006-01-18  123  			folder->access_date = hfsp_now2mt();
90e616905a4231 Christoph Hellwig 2010-10-14  124  		hfsplus_cat_set_perms(inode, &folder->permissions);
dd73a01a30d729 Christoph Hellwig 2010-10-01  125  		if (inode == sbi->hidden_dir)
^1da177e4c3f41 Linus Torvalds    2005-04-16  126  			/* invisible and namelocked */
^1da177e4c3f41 Linus Torvalds    2005-04-16 @127  			folder->user_info.frFlags = cpu_to_be16(0x5000);
^1da177e4c3f41 Linus Torvalds    2005-04-16  128  		return sizeof(*folder);
^1da177e4c3f41 Linus Torvalds    2005-04-16  129  	} else {
^1da177e4c3f41 Linus Torvalds    2005-04-16  130  		struct hfsplus_cat_file *file;
^1da177e4c3f41 Linus Torvalds    2005-04-16  131  
^1da177e4c3f41 Linus Torvalds    2005-04-16  132  		file = &entry->file;
^1da177e4c3f41 Linus Torvalds    2005-04-16  133  		memset(file, 0, sizeof(*file));
^1da177e4c3f41 Linus Torvalds    2005-04-16  134  		file->type = cpu_to_be16(HFSPLUS_FILE);
^1da177e4c3f41 Linus Torvalds    2005-04-16  135  		file->flags = cpu_to_be16(HFSPLUS_FILE_THREAD_EXISTS);
^1da177e4c3f41 Linus Torvalds    2005-04-16  136  		file->id = cpu_to_be32(cnid);
6af502de224c37 Christoph Hellwig 2010-10-01  137  		HFSPLUS_I(inode)->create_date =
9a4cad95c93380 Roman Zippel      2006-01-18  138  			file->create_date =
9a4cad95c93380 Roman Zippel      2006-01-18  139  			file->content_mod_date =
9a4cad95c93380 Roman Zippel      2006-01-18  140  			file->attribute_mod_date =
9a4cad95c93380 Roman Zippel      2006-01-18  141  			file->access_date = hfsp_now2mt();
^1da177e4c3f41 Linus Torvalds    2005-04-16  142  		if (cnid == inode->i_ino) {
90e616905a4231 Christoph Hellwig 2010-10-14  143  			hfsplus_cat_set_perms(inode, &file->permissions);
6b192832daae6d Roman Zippel      2006-01-18  144  			if (S_ISLNK(inode->i_mode)) {
2753cc281c9a0e Anton Salikhmetov 2010-12-16 @145  				file->user_info.fdType =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  146  					cpu_to_be32(HFSP_SYMLINK_TYPE);
2753cc281c9a0e Anton Salikhmetov 2010-12-16  147  				file->user_info.fdCreator =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  148  					cpu_to_be32(HFSP_SYMLINK_CREATOR);
6b192832daae6d Roman Zippel      2006-01-18  149  			} else {
2753cc281c9a0e Anton Salikhmetov 2010-12-16  150  				file->user_info.fdType =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  151  					cpu_to_be32(sbi->type);
2753cc281c9a0e Anton Salikhmetov 2010-12-16  152  				file->user_info.fdCreator =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  153  					cpu_to_be32(sbi->creator);
6b192832daae6d Roman Zippel      2006-01-18  154  			}
2753cc281c9a0e Anton Salikhmetov 2010-12-16  155  			if (HFSPLUS_FLG_IMMUTABLE &
2753cc281c9a0e Anton Salikhmetov 2010-12-16  156  					(file->permissions.rootflags |
2753cc281c9a0e Anton Salikhmetov 2010-12-16  157  					file->permissions.userflags))
2753cc281c9a0e Anton Salikhmetov 2010-12-16  158  				file->flags |=
2753cc281c9a0e Anton Salikhmetov 2010-12-16  159  					cpu_to_be16(HFSPLUS_FILE_LOCKED);
^1da177e4c3f41 Linus Torvalds    2005-04-16  160  		} else {
2753cc281c9a0e Anton Salikhmetov 2010-12-16  161  			file->user_info.fdType =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  162  				cpu_to_be32(HFSP_HARDLINK_TYPE);
2753cc281c9a0e Anton Salikhmetov 2010-12-16  163  			file->user_info.fdCreator =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  164  				cpu_to_be32(HFSP_HFSPLUS_CREATOR);
2753cc281c9a0e Anton Salikhmetov 2010-12-16  165  			file->user_info.fdFlags =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  166  				cpu_to_be16(0x100);
2753cc281c9a0e Anton Salikhmetov 2010-12-16  167  			file->create_date =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  168  				HFSPLUS_I(sbi->hidden_dir)->create_date;
2753cc281c9a0e Anton Salikhmetov 2010-12-16  169  			file->permissions.dev =
2753cc281c9a0e Anton Salikhmetov 2010-12-16  170  				cpu_to_be32(HFSPLUS_I(inode)->linkid);
^1da177e4c3f41 Linus Torvalds    2005-04-16  171  		}
^1da177e4c3f41 Linus Torvalds    2005-04-16  172  		return sizeof(*file);
^1da177e4c3f41 Linus Torvalds    2005-04-16  173  	}
^1da177e4c3f41 Linus Torvalds    2005-04-16  174  }
^1da177e4c3f41 Linus Torvalds    2005-04-16  175  

:::::: The code at line 127 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@ppc970.osdl.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 24536 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-03-30  0:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-30  0:19 [gustavoars-linux:testing/wab/hfsplus 2/2] fs/hfsplus/catalog.c:127:10: error: 'struct hfsplus_cat_folder' has no member named 'user_info' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox