| 222 | } |
| 223 | |
| 224 | void |
| 225 | CacheVC::do_io_close(int alerrno) |
| 226 | { |
| 227 | ink_assert(mutex->thread_holding == this_ethread()); |
| 228 | int previous_closed = closed; |
| 229 | closed = (alerrno == -1) ? 1 : -1; // Stupid default arguments |
| 230 | DDbg(dbg_ctl_cache_close, "do_io_close %p %d %d", this, alerrno, closed); |
| 231 | if (!previous_closed && !recursive) { |
| 232 | die(); |
| 233 | } |
| 234 | } |
| 235 | |
| 236 | void |
| 237 | CacheVC::reenable(VIO *avio) |