| .. | .. |
|---|
| 142 | 142 | link->irq, PARPORT_DMA_NONE, |
|---|
| 143 | 143 | &link->dev, IRQF_SHARED); |
|---|
| 144 | 144 | if (p == NULL) { |
|---|
| 145 | | - printk(KERN_NOTICE "parport_cs: parport_pc_probe_port() at " |
|---|
| 146 | | - "0x%3x, irq %u failed\n", |
|---|
| 147 | | - (unsigned int) link->resource[0]->start, |
|---|
| 148 | | - link->irq); |
|---|
| 145 | + pr_notice("parport_cs: parport_pc_probe_port() at 0x%3x, irq %u failed\n", |
|---|
| 146 | + (unsigned int)link->resource[0]->start, link->irq); |
|---|
| 149 | 147 | goto failed; |
|---|
| 150 | 148 | } |
|---|
| 151 | 149 | |
|---|
| .. | .. |
|---|
| 158 | 156 | return 0; |
|---|
| 159 | 157 | |
|---|
| 160 | 158 | failed: |
|---|
| 161 | | - parport_cs_release(link); |
|---|
| 162 | | - return -ENODEV; |
|---|
| 159 | + parport_cs_release(link); |
|---|
| 160 | + kfree(link->priv); |
|---|
| 161 | + return -ENODEV; |
|---|
| 163 | 162 | } /* parport_config */ |
|---|
| 164 | 163 | |
|---|
| 165 | 164 | static void parport_cs_release(struct pcmcia_device *link) |
|---|