add_index
if (add_index(conf->ips_policy_index)) {
int add_index;
for (add_index = 0; add_index < sip->si_nalloc; add_index++) {
err = ddi_intr_get_pri(sip->si_table[add_index], &pri);
DTRACE_PROBE2(pri, unsigned int, add_index, unsigned int, pri);
err = ddi_intr_add_handler(sip->si_table[add_index], handler,
(caddr_t)sp, (caddr_t)(uintptr_t)add_index);
err, (void *)sip->si_table[add_index], add_index,
add_index = sip->si_nalloc;
while (--add_index >= 0) {
err = ddi_intr_remove_handler(sip->si_table[add_index]);
err, (void *)sip->si_table[add_index], add_index,