static void dir_notify_handler(int sig, siginfo_t *si, void *data)
{
+ printerr(2, "dir_notify_handler: sig %d si %p data %p\n", sig, si, data);
+
dir_changed = 1;
}
for (clp = clnt_list.tqh_first; clp != NULL; clp = clp->list.tqe_next)
{
- i = clp->krb5_poll_index;
+ i = clp->gssd_poll_index;
if (i >= 0 && pollarray[i].revents) {
if (pollarray[i].revents & POLLHUP)
dir_changed = 1;
if (pollarray[i].revents & POLLIN)
- handle_krb5_upcall(clp);
- pollarray[clp->krb5_poll_index].revents = 0;
+ handle_gssd_upcall(clp);
+ pollarray[clp->gssd_poll_index].revents = 0;
ret--;
if (!ret)
break;
}
- i = clp->spkm3_poll_index;
+ i = clp->krb5_poll_index;
if (i >= 0 && pollarray[i].revents) {
if (pollarray[i].revents & POLLHUP)
dir_changed = 1;
if (pollarray[i].revents & POLLIN)
- handle_spkm3_upcall(clp);
- pollarray[clp->spkm3_poll_index].revents = 0;
+ handle_krb5_upcall(clp);
+ pollarray[clp->krb5_poll_index].revents = 0;
ret--;
if (!ret)
break;