[linux-next:master 9920/10468] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:192:2: warning: function 'kfd_smi_event_add' might be a candidate for 'gnu_printf' format attribute

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   91265a6da44d13296bdb5b3fbafa19d06be462f2
commit: d58b8a99cbb84c1eb3b3613d23c1a328695a9455 [9920/10468] drm/amdkfd: Add SMI add event helper
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20220304/202203040158.VxdsrLv2-lkp@xxxxxxxxx/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/next/linux-next.git/commit/?id=d58b8a99cbb84c1eb3b3613d23c1a328695a9455
        git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
        git fetch --no-tags linux-next master
        git checkout d58b8a99cbb84c1eb3b3613d23c1a328695a9455
        # save the config file to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/gpu/

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

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c: In function 'kfd_smi_event_add':
>> drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:192:2: warning: function 'kfd_smi_event_add' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
     192 |  len += vsnprintf(fifo_in + len, sizeof(fifo_in) - len, fmt, args);
         |  ^~~


vim +192 drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c

   178	
   179	static void kfd_smi_event_add(struct kfd_dev *dev, unsigned int event,
   180				      char *fmt, ...)
   181	{
   182		char fifo_in[KFD_SMI_EVENT_MSG_SIZE];
   183		int len;
   184		va_list args;
   185	
   186		if (list_empty(&dev->smi_clients))
   187			return;
   188	
   189		len = snprintf(fifo_in, sizeof(fifo_in), "%x ", event);
   190	
   191		va_start(args, fmt);
 > 192		len += vsnprintf(fifo_in + len, sizeof(fifo_in) - len, fmt, args);
   193		va_end(args);
   194	
   195		add_event_to_kfifo(dev, event, fifo_in, len);
   196	}
   197	

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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux