static int __kprobes mca_handle_nmi_callback(struct device *dev, void *data) { struct mca_device *mca_dev = to_mca_device(dev); unsigned char pos5; pos5 = mca_device_read_pos(mca_dev, 5); if (!(pos5 & 0x80)) { mca_handle_nmi_device(mca_dev, !(pos5 & 0x40)); return 1; } return 0; }
static int mca_handle_nmi_callback(struct device *dev, void *data) { struct mca_device *mca_dev = to_mca_device(dev); unsigned char pos5; pos5 = mca_device_read_pos(mca_dev, 5); if(!(pos5 & 0x80)) { /* Bit 7 of POS 5 is reset when this adapter has a hardware * error. Bit 7 it reset if there's error information * available in POS 6 and 7. */ mca_handle_nmi_device(mca_dev, !(pos5 & 0x40)); return 1; } return 0; }