qlcnic: fix diag resource allocation
authorSony Chacko <sony.chacko@qlogic.com>
Sat, 24 Jul 2010 18:32:18 +0000 (18:32 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 25 Jul 2010 23:32:41 +0000 (16:32 -0700)
netif_device_attach missing from error path in qlcnic_diag_alloc_res

Signed-off-by: Sony Chacko <sony.chacko@qlogic.com>
Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/qlcnic/qlcnic_main.c

index f147958e05a15e564f136c34674d561b5610d386..b9615bd745ea5d9175e6d6153d5c924084d550d2 100644 (file)
@@ -1176,6 +1176,7 @@ int qlcnic_diag_alloc_res(struct net_device *netdev, int test)
        ret = qlcnic_fw_create_ctx(adapter);
        if (ret) {
                qlcnic_detach(adapter);
+               netif_device_attach(netdev);
                return ret;
        }