On Mon 17 Dec 2007 09:14, [EMAIL PROTECTED] pondered:
> static int cmp_label(unsigned short ident, const char *label)
> {
> - if (label == NULL)
> + if (label == NULL) {
> + printk(KERN_ERR"Please provide none-null label\n");
> dump_stack();
> + }
before this change, you got:
0 Target : <0x0000470c> { _dump_stack + 0x0 }
Source : <0x00005dd0> { _cmp_label + 0x58 }
1 Target : <0x00005dd0> { _cmp_label + 0x58 }
Source : <0x00005d84> { _cmp_label + 0xc }
2 Target : <0x00005d78> { _cmp_label + 0x0 }
Source : <0x00005fd4> { _gpio_request + 0x14 }
3 Target : <0x00005fc0> { _gpio_request + 0x0 }
Source : <0x00184128> { _bfin_nand_init + 0x54 }
4 Target : <0x00184118> { _bfin_nand_init + 0x44 }
Now with this change - you will see a dump of printk.
Any objections with :
dump_stack();
printk(KERN_ERR"Please provide none-null label\n");
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits