Re: [kbuild] [linuxtv-media:master 331/653] drivers/media/dvb-core/dvbdev.c:270 dvb_register_device() error: __builtin_memcpy() 'template' too small (96 vs 104)

2015-04-07 Thread Dan Carpenter
False positive.  I tried to fix this before but my patch caused random
segfaults and I gave up.  I should look again.  Sorry.

regards,
dan carpenter

On Mon, Apr 06, 2015 at 12:17:38AM +0800, kbuild test robot wrote:
 TO: Mauro Carvalho Chehab m.che...@samsung.com
 CC: linux-me...@vger.kernel.org
 
 tree:   git://linuxtv.org/media_tree.git master
 head:   a5562f65b1371a0988b707c10c44fcc2bba56990
 commit: a0246e02f466482a34c8ad94bedbe4efa498662d [331/653] [media] dvbdev: 
 add support for media controller
 :: branch date: 3 days ago
 :: commit date: 7 weeks ago
 
 drivers/media/dvb-core/dvbdev.c:270 dvb_register_device() error: 
 __builtin_memcpy() 'template' too small (96 vs 104)
 
 git remote add linuxtv-media git://linuxtv.org/media_tree.git
 git remote update linuxtv-media
 git checkout a0246e02f466482a34c8ad94bedbe4efa498662d
 vim +/template +270 drivers/media/dvb-core/dvbdev.c
 
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 254  
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 255*pdvbdev = dvbdev = kmalloc(sizeof(struct dvb_device), GFP_KERNEL);
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 256  
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 257if (!dvbdev){
 1e4baed3 drivers/media/dvb/dvb-core/dvbdev.c Ingo Molnar   2006-01-15  
 258mutex_unlock(dvbdev_register_lock);
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 259return -ENOMEM;
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 260}
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 261  
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 262dvbdevfops = kzalloc(sizeof(struct file_operations), GFP_KERNEL);
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 263  
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 264if (!dvbdevfops){
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 265kfree (dvbdev);
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 266mutex_unlock(dvbdev_register_lock);
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 267return -ENOMEM;
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 268}
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 269  
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16 
 @270memcpy(dvbdev, template, sizeof(struct dvb_device));
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 271dvbdev-type = type;
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 272dvbdev-id = id;
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 273dvbdev-adapter = adap;
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 274dvbdev-priv = priv;
 b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  
 275dvbdev-fops = dvbdevfops;
 ca5be9cd drivers/media/dvb/dvb-core/dvbdev.c Markus Rechberger 2007-04-14  
 276init_waitqueue_head (dvbdev-wait_queue);
 ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  
 277  
 784e29d2 drivers/media/dvb/dvb-core/dvbdev.c Jan Engelhardt2009-01-11  
 278memcpy(dvbdevfops, template-fops, sizeof(struct file_operations));
 
 :: The code at line 270 was first introduced by commit
 :: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
 
 :: TO: Linus Torvalds torva...@ppc970.osdl.org
 :: CC: Linus Torvalds torva...@ppc970.osdl.org
 
 ---
 0-DAY kernel test infrastructureOpen Source Technology Center
 http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
___
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild


[kbuild] [linuxtv-media:master 331/653] drivers/media/dvb-core/dvbdev.c:270 dvb_register_device() error: __builtin_memcpy() 'template' too small (96 vs 104)

2015-04-05 Thread kbuild test robot
TO: Mauro Carvalho Chehab m.che...@samsung.com
CC: linux-me...@vger.kernel.org

tree:   git://linuxtv.org/media_tree.git master
head:   a5562f65b1371a0988b707c10c44fcc2bba56990
commit: a0246e02f466482a34c8ad94bedbe4efa498662d [331/653] [media] dvbdev: add 
support for media controller
:: branch date: 3 days ago
:: commit date: 7 weeks ago

drivers/media/dvb-core/dvbdev.c:270 dvb_register_device() error: 
__builtin_memcpy() 'template' too small (96 vs 104)

git remote add linuxtv-media git://linuxtv.org/media_tree.git
git remote update linuxtv-media
git checkout a0246e02f466482a34c8ad94bedbe4efa498662d
vim +/template +270 drivers/media/dvb-core/dvbdev.c

^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  254  
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  255  
*pdvbdev = dvbdev = kmalloc(sizeof(struct dvb_device), GFP_KERNEL);
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  256  
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  257  
if (!dvbdev){
1e4baed3 drivers/media/dvb/dvb-core/dvbdev.c Ingo Molnar   2006-01-15  258  
mutex_unlock(dvbdev_register_lock);
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  259  
return -ENOMEM;
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  260  
}
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  261  
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  262  
dvbdevfops = kzalloc(sizeof(struct file_operations), GFP_KERNEL);
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  263  
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  264  
if (!dvbdevfops){
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  265  
kfree (dvbdev);
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  266  
mutex_unlock(dvbdev_register_lock);
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  267  
return -ENOMEM;
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  268  
}
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  269  
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16 @270  
memcpy(dvbdev, template, sizeof(struct dvb_device));
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  271  
dvbdev-type = type;
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  272  
dvbdev-id = id;
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  273  
dvbdev-adapter = adap;
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  274  
dvbdev-priv = priv;
b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert2007-02-13  275  
dvbdev-fops = dvbdevfops;
ca5be9cd drivers/media/dvb/dvb-core/dvbdev.c Markus Rechberger 2007-04-14  276  
init_waitqueue_head (dvbdev-wait_queue);
^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds2005-04-16  277  
784e29d2 drivers/media/dvb/dvb-core/dvbdev.c Jan Engelhardt2009-01-11  278  
memcpy(dvbdevfops, template-fops, sizeof(struct file_operations));

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

:: TO: Linus Torvalds torva...@ppc970.osdl.org
:: CC: Linus Torvalds torva...@ppc970.osdl.org

---
0-DAY kernel test infrastructureOpen Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
___
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild