CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: "Christian König" <[email protected]>
CC: Daniel Vetter <[email protected]>

tree:   git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
head:   6aed665f9d8368ae1e962f44339150884bb47f5b
commit: 0c5064fa8d5a02dc2dcc6c674a0ad1bbaf79efda [1/5] dma-buf: cleanup 
dma_fence_unwrap selftest v2
:::::: branch date: 9 hours ago
:::::: commit date: 10 days ago
config: m68k-randconfig-c003-20220608 
(https://download.01.org/0day-ci/archive/20220609/[email protected]/config)
compiler: m68k-linux-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>
Reported-by: Julia Lawall <[email protected]>


cocci warnings: (new ones prefixed by >>)
>> drivers/dma-buf/st-dma-fence-unwrap.c:75:39-45: ERROR: reference preceded by 
>> free on line 70

vim +75 drivers/dma-buf/st-dma-fence-unwrap.c

64a8f92fd783e7 Christian König 2022-03-11  45  
64a8f92fd783e7 Christian König 2022-03-11  46  static struct dma_fence 
*mock_array(unsigned int num_fences, ...)
64a8f92fd783e7 Christian König 2022-03-11  47  {
64a8f92fd783e7 Christian König 2022-03-11  48   struct dma_fence_array *array;
64a8f92fd783e7 Christian König 2022-03-11  49   struct dma_fence **fences;
64a8f92fd783e7 Christian König 2022-03-11  50   va_list valist;
64a8f92fd783e7 Christian König 2022-03-11  51   int i;
64a8f92fd783e7 Christian König 2022-03-11  52  
64a8f92fd783e7 Christian König 2022-03-11  53   fences = kcalloc(num_fences, 
sizeof(*fences), GFP_KERNEL);
64a8f92fd783e7 Christian König 2022-03-11  54   if (!fences)
0c5064fa8d5a02 Christian König 2022-05-04  55           goto error_put;
64a8f92fd783e7 Christian König 2022-03-11  56  
64a8f92fd783e7 Christian König 2022-03-11  57   va_start(valist, num_fences);
64a8f92fd783e7 Christian König 2022-03-11  58   for (i = 0; i < num_fences; ++i)
64a8f92fd783e7 Christian König 2022-03-11  59           fences[i] = 
va_arg(valist, typeof(*fences));
64a8f92fd783e7 Christian König 2022-03-11  60   va_end(valist);
64a8f92fd783e7 Christian König 2022-03-11  61  
64a8f92fd783e7 Christian König 2022-03-11  62   array = 
dma_fence_array_create(num_fences, fences,
64a8f92fd783e7 Christian König 2022-03-11  63                                  
dma_fence_context_alloc(1),
64a8f92fd783e7 Christian König 2022-03-11  64                                  
1, false);
64a8f92fd783e7 Christian König 2022-03-11  65   if (!array)
0c5064fa8d5a02 Christian König 2022-05-04  66           goto error_free;
64a8f92fd783e7 Christian König 2022-03-11  67   return &array->base;
64a8f92fd783e7 Christian König 2022-03-11  68  
0c5064fa8d5a02 Christian König 2022-05-04  69  error_free:
64a8f92fd783e7 Christian König 2022-03-11 @70   kfree(fences);
0c5064fa8d5a02 Christian König 2022-05-04  71  
0c5064fa8d5a02 Christian König 2022-05-04  72  error_put:
0c5064fa8d5a02 Christian König 2022-05-04  73   va_start(valist, num_fences);
0c5064fa8d5a02 Christian König 2022-05-04  74   for (i = 0; i < num_fences; ++i)
0c5064fa8d5a02 Christian König 2022-05-04 @75           
dma_fence_put(va_arg(valist, typeof(*fences)));
0c5064fa8d5a02 Christian König 2022-05-04  76   va_end(valist);
64a8f92fd783e7 Christian König 2022-03-11  77   return NULL;
64a8f92fd783e7 Christian König 2022-03-11  78  }
64a8f92fd783e7 Christian König 2022-03-11  79  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to