Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19ba1b19 authored by David S. Miller's avatar David S. Miller
Browse files

[SPARC] uctrl: Check request_irq() return value.



Based upon a patch by Monakhov Dmitriy.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c5b002c1
Loading
Loading
Loading
Loading
+7 −1
Original line number Original line Diff line number Diff line
@@ -364,6 +364,7 @@ static int __init ts102_uctrl_init(void)
	struct linux_prom_irqs tmp_irq[2];
	struct linux_prom_irqs tmp_irq[2];
        unsigned int vaddr[2] = { 0, 0 };
        unsigned int vaddr[2] = { 0, 0 };
	int tmpnode, uctrlnode = prom_getchild(prom_root_node);
	int tmpnode, uctrlnode = prom_getchild(prom_root_node);
	int err;


	tmpnode = prom_searchsiblings(uctrlnode, "obio");
	tmpnode = prom_searchsiblings(uctrlnode, "obio");


@@ -389,7 +390,12 @@ static int __init ts102_uctrl_init(void)
	if(!driver->irq) 
	if(!driver->irq) 
		driver->irq = tmp_irq[0].pri;
		driver->irq = tmp_irq[0].pri;


	request_irq(driver->irq, uctrl_interrupt, 0, "uctrl", driver);
	err = request_irq(driver->irq, uctrl_interrupt, 0, "uctrl", driver);
	if (err) {
		printk("%s: unable to register irq %d\n",
		       __FUNCTION__, driver->irq);
		return err;
	}


	if (misc_register(&uctrl_dev)) {
	if (misc_register(&uctrl_dev)) {
		printk("%s: unable to get misc minor %d\n",
		printk("%s: unable to get misc minor %d\n",