The stubs for advanced PCI error reporting are wrong. They don't match the function return values. This breaks compilation for any driver that tries to use these functions (that's the next sky2 patch). Signed-off-by: Stephen Hemminger --- sky2.orig/include/linux/aer.h 2007-05-08 20:36:21.000000000 -0700 +++ sky2/include/linux/aer.h 2007-05-08 20:38:04.000000000 -0700 @@ -14,10 +14,10 @@ extern int pci_disable_pcie_error_reporting(struct pci_dev *dev); extern int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev); #else -#define pci_enable_pcie_error_reporting(dev) do { } while (0) -#define pci_find_aer_capability(dev) do { } while (0) -#define pci_disable_pcie_error_reporting(dev) do { } while (0) -#define pci_cleanup_aer_uncorrect_error_status(dev) do { } while (0) +#define pci_enable_pcie_error_reporting(dev) (-EINVAL) +#define pci_find_aer_capability(dev) (0) +#define pci_disable_pcie_error_reporting(dev) (-EINVAL) +#define pci_cleanup_aer_uncorrect_error_status(dev) (-EINVAL) #endif #endif //_AER_H_ -- - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html