| 1693 | } |
| 1694 | |
| 1695 | static int |
| 1696 | sem_prison_remove(void *obj, void *data __unused) |
| 1697 | { |
| 1698 | struct prison *pr = obj; |
| 1699 | struct prison *rpr; |
| 1700 | |
| 1701 | prison_lock(pr); |
| 1702 | rpr = osd_jail_get(pr, sem_prison_slot); |
| 1703 | prison_unlock(pr); |
| 1704 | if (rpr == pr) |
| 1705 | sem_prison_cleanup(pr); |
| 1706 | return (0); |
| 1707 | } |
| 1708 | |
| 1709 | static void |
| 1710 | sem_prison_cleanup(struct prison *pr) |
nothing calls this directly
no test coverage detected