|
@@ -1743,8 +1743,10 @@ static int sci_request_irq(struct sci_port *port)
|
|
desc = sci_irq_desc + i;
|
|
desc = sci_irq_desc + i;
|
|
port->irqstr[j] = kasprintf(GFP_KERNEL, "%s:%s",
|
|
port->irqstr[j] = kasprintf(GFP_KERNEL, "%s:%s",
|
|
dev_name(up->dev), desc->desc);
|
|
dev_name(up->dev), desc->desc);
|
|
- if (!port->irqstr[j])
|
|
|
|
|
|
+ if (!port->irqstr[j]) {
|
|
|
|
+ ret = -ENOMEM;
|
|
goto out_nomem;
|
|
goto out_nomem;
|
|
|
|
+ }
|
|
|
|
|
|
ret = request_irq(irq, desc->handler, up->irqflags,
|
|
ret = request_irq(irq, desc->handler, up->irqflags,
|
|
port->irqstr[j], port);
|
|
port->irqstr[j], port);
|