| To: | Carl-Daniel Hailfinger <c-d.hailfinger.kernel.2004@xxxxxxx> |
|---|---|
| Subject: | Re: [PATCH] [2.4] forcedeth network driver |
| From: | Francois Romieu <romieu@xxxxxxxxxxxxx> |
| Date: | Sat, 24 Jan 2004 19:59:51 +0100 |
| Cc: | marcelo.tosatti@xxxxxxxxxxxx, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, netdev@xxxxxxxxxxx, Jeff Garzik <jgarzik@xxxxxxxxx>, Manfred Spraul <manfred@xxxxxxxxxxxxxxxx> |
| In-reply-to: | <4012A738.2060009@xxxxxxx>; from c-d.hailfinger.kernel.2004@xxxxxxx on Sat, Jan 24, 2004 at 06:11:20PM +0100 |
| References: | <4012A738.2060009@xxxxxxx> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
| User-agent: | Mutt/1.2.5.1i |
Carl-Daniel Hailfinger <c-d.hailfinger.kernel.2004@xxxxxxx> :
[current version of forcedeth]
+static int __devinit probe_nic(struct pci_dev *pci_dev, const struct
pci_device_id *id)
+{
[...]
+ dev = alloc_etherdev(sizeof(struct fe_priv));
+ np = get_nvpriv(dev);
+ err = -ENOMEM;
+ if (!dev)
+ goto out;
-> get_npriv() can still dereference a NULL pointer.
[...]
+ err = pci_request_regions(pci_dev, dev->name);
+ if (err < 0)
+ goto out_disable;
[...]
+ if (i == DEVICE_COUNT_RESOURCE) {
+ printk(KERN_INFO "forcedeth: Couldn't find register window for
device %s.\n",
+ pci_name(pci_dev));
+ goto out_relreg;
[...]
+ if (!dev->base_addr)
+ goto out_disable;
^^^^^^^^^^^
-> shouldn't it be out_relreg ?
--
Ueimor
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH] IPV6: mis-spelling, David S. Miller |
|---|---|
| Next by Date: | Re: [PATCH] [2.4] forcedeth network driver, Manfred Spraul |
| Previous by Thread: | [PATCH] [2.4] forcedeth network driver, Carl-Daniel Hailfinger |
| Next by Thread: | Re: [PATCH] [2.4] forcedeth network driver, Manfred Spraul |
| Indexes: | [Date] [Thread] [Top] [All Lists] |