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 Torvalds    2005-04-16  
> 254  
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 255        *pdvbdev = dvbdev = kmalloc(sizeof(struct dvb_device), GFP_KERNEL);
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 256  
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-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 Torvalds    2005-04-16  
> 259                return -ENOMEM;
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 260        }
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 261  
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 262        dvbdevfops = kzalloc(sizeof(struct file_operations), GFP_KERNEL);
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 263  
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 264        if (!dvbdevfops){
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 265                kfree (dvbdev);
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 266                mutex_unlock(&dvbdev_register_lock);
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 267                return -ENOMEM;
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 268        }
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-02-13  
> 269  
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16 
> @270        memcpy(dvbdev, template, sizeof(struct dvb_device));
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 271        dvbdev->type = type;
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 272        dvbdev->id = id;
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 273        dvbdev->adapter = adap;
> ^1da177e drivers/media/dvb/dvb-core/dvbdev.c Linus Torvalds    2005-04-16  
> 274        dvbdev->priv = priv;
> b6190102 drivers/media/dvb/dvb-core/dvbdev.c Marcel Siegert    2007-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 Torvalds    2005-04-16  
> 277  
> 784e29d2 drivers/media/dvb/dvb-core/dvbdev.c Jan Engelhardt    2009-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 infrastructure                Open 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

Reply via email to