[dm-devel] [dm:for-next 11/11] drivers/md/dm-verity.c:737:31: warning: passing argument 2 of 'dm_read_arg_group' from incompatible pointer type
kbuild test robot
fengguang.wu at intel.com
Wed Dec 2 20:40:33 UTC 2015
tree: https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git for-next
head: 81d42f18b9ca93f6d182692c6edf4ad604e95964
commit: 81d42f18b9ca93f6d182692c6edf4ad604e95964 [11/11] dm verity: separate function for parsing opt args
config: i386-randconfig-x005-12020835 (attached as .config)
reproduce:
git checkout 81d42f18b9ca93f6d182692c6edf4ad604e95964
# save the attached .config to linux build tree
make ARCH=i386
All warnings (new ones prefixed by >>):
drivers/md/dm-verity.c: In function 'verity_parse_opt_args':
>> drivers/md/dm-verity.c:737:31: warning: passing argument 2 of 'dm_read_arg_group' from incompatible pointer type [-Wincompatible-pointer-types]
r = dm_read_arg_group(_args, &as, &argc, &ti->error);
^
In file included from drivers/md/dm-verity.c:20:0:
include/linux/device-mapper.h:345:5: note: expected 'struct dm_arg_set *' but argument is of type 'struct dm_arg_set **'
int dm_read_arg_group(struct dm_arg *arg, struct dm_arg_set *arg_set,
^
>> drivers/md/dm-verity.c:745:27: warning: passing argument 1 of 'dm_shift_arg' from incompatible pointer type [-Wincompatible-pointer-types]
arg_name = dm_shift_arg(&as);
^
In file included from drivers/md/dm-verity.c:20:0:
include/linux/device-mapper.h:351:13: note: expected 'struct dm_arg_set *' but argument is of type 'struct dm_arg_set **'
const char *dm_shift_arg(struct dm_arg_set *as);
^
drivers/md/dm-verity.c: In function 'verity_ctr':
>> drivers/md/dm-verity.c:782:14: warning: unused variable 'opt_string' [-Wunused-variable]
const char *opt_string;
^
vim +/dm_read_arg_group +737 drivers/md/dm-verity.c
731 const char *arg_name;
732
733 static struct dm_arg _args[] = {
734 {0, DM_VERITY_OPTS_MAX, "Invalid number of feature args"},
735 };
736
> 737 r = dm_read_arg_group(_args, &as, &argc, &ti->error);
738 if (r)
739 return -EINVAL;
740
741 if (!argc)
742 return 0;
743
744 do {
> 745 arg_name = dm_shift_arg(&as);
746 argc--;
747
748 if (!strcasecmp(arg_name, DM_VERITY_OPT_LOGGING)) {
749 v->mode = DM_VERITY_MODE_LOGGING;
750 continue;
751
752 } else if (!strcasecmp(arg_name, DM_VERITY_OPT_RESTART)) {
753 v->mode = DM_VERITY_MODE_RESTART;
754 continue;
755 }
756
757 ti->error = "Unrecognized verity feature request";
758 return -EINVAL;
759 } while (argc && !r);
760
761 return r;
762 }
763
764 /*
765 * Target parameters:
766 * <version> The current format is version 1.
767 * Vsn 0 is compatible with original Chromium OS releases.
768 * <data device>
769 * <hash device>
770 * <data block size>
771 * <hash block size>
772 * <the number of data blocks>
773 * <hash start block>
774 * <algorithm>
775 * <digest>
776 * <salt> Hex string or "-" if no salt.
777 */
778 static int verity_ctr(struct dm_target *ti, unsigned argc, char **argv)
779 {
780 struct dm_verity *v;
781 struct dm_arg_set as;
> 782 const char *opt_string;
783 unsigned int num;
784 unsigned long long num_ll;
785 int r;
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 23008 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20151203/fade1039/attachment.obj>
More information about the dm-devel
mailing list