| 1639 | } |
| 1640 | |
| 1641 | static int |
| 1642 | msg_prison_remove(void *obj, void *data __unused) |
| 1643 | { |
| 1644 | struct prison *pr = obj; |
| 1645 | struct prison *rpr; |
| 1646 | |
| 1647 | prison_lock(pr); |
| 1648 | rpr = osd_jail_get(pr, msg_prison_slot); |
| 1649 | prison_unlock(pr); |
| 1650 | if (rpr == pr) |
| 1651 | msg_prison_cleanup(pr); |
| 1652 | return (0); |
| 1653 | } |
| 1654 | |
| 1655 | static void |
| 1656 | msg_prison_cleanup(struct prison *pr) |
nothing calls this directly
no test coverage detected