static void e1000e_cleanup_msix(E1000EState *s) { if (msix_enabled(PCI_DEVICE(s))) { e1000e_unuse_msix_vectors(s, E1000E_MSIX_VEC_NUM); msix_uninit(PCI_DEVICE(s), &s->msix, &s->msix); } }
static void e1000e_cleanup_msix(E1000EState *s) { if (s->intr_state & E1000E_USE_MSIX) { e1000e_unuse_msix_vectors(s, E1000E_MSIX_VEC_NUM); msix_uninit(PCI_DEVICE(s), &s->msix, &s->msix); } }
static bool e1000e_use_msix_vectors(E1000EState *s, int num_vectors) { int i; for (i = 0; i < num_vectors; i++) { int res = msix_vector_use(PCI_DEVICE(s), i); if (res < 0) { trace_e1000e_msix_use_vector_fail(i, res); e1000e_unuse_msix_vectors(s, i); return false; } } return true; }