CC: [email protected] BCC: [email protected] CC: [email protected] TO: Tomi Valkeinen <[email protected]> CC: Sakari Ailus <[email protected]> CC: Laurent Pinchart <[email protected]> CC: Hans Verkuil <[email protected]> CC: Jacopo Mondi <[email protected]>
tree: git://linuxtv.org/sailus/media_tree.git master head: 2052fcce377325e5662418ec65a1fabe59e4cfbf commit: 38a25fa468f080196b04a18edf9fd173ceaf6466 [28/56] media: subdev: rename subdev-state alloc & free :::::: branch date: 27 hours ago :::::: commit date: 8 days ago config: powerpc64-randconfig-m031-20220330 (https://download.01.org/0day-ci/archive/20220331/[email protected]/config) compiler: powerpc64-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: drivers/media/v4l2-core/v4l2-subdev.c:875 __v4l2_subdev_state_alloc() warn: Please consider using kvcalloc instead vim +875 drivers/media/v4l2-core/v4l2-subdev.c 9b02cbb3ede89b Laurent Pinchart 2015-04-24 864 38a25fa468f080 Tomi Valkeinen 2022-03-01 865 struct v4l2_subdev_state *__v4l2_subdev_state_alloc(struct v4l2_subdev *sd) 9b02cbb3ede89b Laurent Pinchart 2015-04-24 866 { 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 867 struct v4l2_subdev_state *state; 9b02cbb3ede89b Laurent Pinchart 2015-04-24 868 int ret; 9b02cbb3ede89b Laurent Pinchart 2015-04-24 869 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 870 state = kzalloc(sizeof(*state), GFP_KERNEL); 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 871 if (!state) 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 872 return ERR_PTR(-ENOMEM); 9b02cbb3ede89b Laurent Pinchart 2015-04-24 873 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 874 if (sd->entity.num_pads) { 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 @875 state->pads = kvmalloc_array(sd->entity.num_pads, 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 876 sizeof(*state->pads), 758d90e161382c Tomasz Figa 2017-06-19 877 GFP_KERNEL | __GFP_ZERO); 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 878 if (!state->pads) { 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 879 ret = -ENOMEM; 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 880 goto err; 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 881 } 9b02cbb3ede89b Laurent Pinchart 2015-04-24 882 } 9b02cbb3ede89b Laurent Pinchart 2015-04-24 883 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 884 ret = v4l2_subdev_call(sd, pad, init_cfg, state); 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 885 if (ret < 0 && ret != -ENOIOCTLCMD) 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 886 goto err; 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 887 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 888 return state; 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 889 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 890 err: 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 891 if (state && state->pads) 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 892 kvfree(state->pads); 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 893 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 894 kfree(state); 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 895 0d346d2a6f54f0 Tomi Valkeinen 2021-06-10 896 return ERR_PTR(ret); 9b02cbb3ede89b Laurent Pinchart 2015-04-24 897 } 38a25fa468f080 Tomi Valkeinen 2022-03-01 898 EXPORT_SYMBOL_GPL(__v4l2_subdev_state_alloc); 9b02cbb3ede89b Laurent Pinchart 2015-04-24 899 :::::: The code at line 875 was first introduced by commit :::::: 0d346d2a6f54f06f36b224fd27cd6eafe8c83be9 media: v4l2-subdev: add subdev-wide state struct :::::: TO: Tomi Valkeinen <[email protected]> :::::: CC: Mauro Carvalho Chehab <[email protected]> -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
