| 1735 | } |
| 1736 | |
| 1737 | void |
| 1738 | dealloc_killer(struct kinfo *kptr) |
| 1739 | { |
| 1740 | struct kinfo *prev = &svk.killer, *k; |
| 1741 | |
| 1742 | if (kptr == (struct kinfo *) 0) |
| 1743 | return; |
| 1744 | for (k = svk.killer.next; k != (struct kinfo *) 0; k = k->next) { |
| 1745 | if (k == kptr) |
| 1746 | break; |
| 1747 | prev = k; |
| 1748 | } |
| 1749 | |
| 1750 | if (k == (struct kinfo *) 0) { |
| 1751 | impossible("dealloc_killer (#%d) not on list", kptr->id); |
| 1752 | } else { |
| 1753 | prev->next = k->next; |
| 1754 | free((genericptr_t) k); |
| 1755 | debugpline1("freed delayed killer #%d", kptr->id); |
| 1756 | } |
| 1757 | } |
| 1758 | |
| 1759 | void |
| 1760 | save_killers(NHFILE *nhfp) |
no test coverage detected