Also free dns_name when freeing an 'nlist', so do the unlink before the free.
/* PRC: do the HA callout: */
ha_callout("del-client", mon_name, my_name, -1);
/* PRC: do the HA callout: */
ha_callout("del-client", mon_name, my_name, -1);
+ xunlink(SM_DIR, clnt->dns_name, 1);
- xunlink(SM_DIR, mon_name, 1);
temp = NL_NEXT(clnt);
/* PRC: do the HA callout: */
ha_callout("del-client", mon_name, my_name, -1);
temp = NL_NEXT(clnt);
/* PRC: do the HA callout: */
ha_callout("del-client", mon_name, my_name, -1);
+ xunlink(SM_DIR, clnt->dns_name, 1);
- xunlink(SM_DIR, mon_name, 1);
++count;
clnt = temp;
} else
++count;
clnt = temp;
} else
free(NL_MY_NAME(entry));
if (NL_MON_NAME(entry))
free(NL_MON_NAME(entry));
free(NL_MY_NAME(entry));
if (NL_MON_NAME(entry))
free(NL_MON_NAME(entry));