Lines 77-83
static int __init check_nmi_watchdog(voi
Link Here
|
77 |
unsigned int *prev_nmi_count; |
77 |
unsigned int *prev_nmi_count; |
78 |
int cpu; |
78 |
int cpu; |
79 |
|
79 |
|
80 |
if ((nmi_watchdog == NMI_NONE) || (nmi_watchdog == NMI_DEFAULT)) |
80 |
if ((nmi_watchdog == NMI_NONE) || (nmi_watchdog == NMI_DISABLED)) |
81 |
return 0; |
81 |
return 0; |
82 |
|
82 |
|
83 |
if (!atomic_read(&nmi_active)) |
83 |
if (!atomic_read(&nmi_active)) |
Lines 424-430
int proc_nmi_enabled(struct ctl_table *t
Link Here
|
424 |
if (!!old_state == !!nmi_watchdog_enabled) |
424 |
if (!!old_state == !!nmi_watchdog_enabled) |
425 |
return 0; |
425 |
return 0; |
426 |
|
426 |
|
427 |
if (atomic_read(&nmi_active) < 0) { |
427 |
if (atomic_read(&nmi_active) < 0 || nmi_watchdog == NMI_DISABLED) { |
428 |
printk( KERN_WARNING "NMI watchdog is permanently disabled\n"); |
428 |
printk( KERN_WARNING "NMI watchdog is permanently disabled\n"); |
429 |
return -EIO; |
429 |
return -EIO; |
430 |
} |
430 |
} |