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