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