Index: sys/dev/pci/if_ath_pci.c
===================================================================
RCS file: /cvsroot/src/sys/dev/pci/if_ath_pci.c,v
retrieving revision 1.22
diff -u -r1.22 if_ath_pci.c
--- sys/dev/pci/if_ath_pci.c 9 Dec 2007 20:28:08 -0000 1.22
+++ sys/dev/pci/if_ath_pci.c 13 Dec 2007 22:23:38 -0000
@@ -241,12 +241,12 @@
if (!pmf_device_register(self, NULL, ath_pci_resume))
aprint_error_dev(self, "couldn't establish power handler\n");
- else
- pmf_class_network_register(self, &sc->sc_if);
- if (ath_attach(PCI_PRODUCT(pa->pa_id), sc) == 0)
+ if (ath_attach(PCI_PRODUCT(pa->pa_id), sc) != 0)
return;
+ pmf_class_network_register(self, &sc->sc_if);
+
pci_intr_disestablish(pc, psc->sc_ih);
bad2: /* XXX */
bad1: /* XXX */