diff options
Diffstat (limited to 'usr/src/uts/common/io/igb/igb_stat.c')
-rw-r--r-- | usr/src/uts/common/io/igb/igb_stat.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/common/io/igb/igb_stat.c b/usr/src/uts/common/io/igb/igb_stat.c index a16d8bec3f..8edc4dbeed 100644 --- a/usr/src/uts/common/io/igb/igb_stat.c +++ b/usr/src/uts/common/io/igb/igb_stat.c @@ -136,8 +136,10 @@ igb_update_stats(kstat_t *ks, int rw) mutex_exit(&igb->gen_lock); - if (igb_check_acc_handle(igb->osdep.reg_handle) != DDI_FM_OK) - ddi_fm_service_impact(igb->dip, DDI_SERVICE_UNAFFECTED); + if (igb_check_acc_handle(igb->osdep.reg_handle) != DDI_FM_OK) { + ddi_fm_service_impact(igb->dip, DDI_SERVICE_DEGRADED); + return (EIO); + } return (0); } |