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)
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)
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