* unset_deleg - remove a delegation that was previously set * @fh: file handle to clear delegation of * * Unlink delegation from the Inode (if there is one), put caps and free it. */
| 814 | * Unlink delegation from the Inode (if there is one), put caps and free it. |
| 815 | */ |
| 816 | void Inode::unset_deleg(Fh *fh) |
| 817 | { |
| 818 | for (list<Delegation>::iterator d = delegations.begin(); |
| 819 | d != delegations.end(); ++d) { |
| 820 | Delegation& deleg = *d; |
| 821 | if (deleg.get_fh() == fh) { |
| 822 | delegations.erase(d); |
| 823 | client->signal_cond_list(waitfor_deleg); |
| 824 | break; |
| 825 | } |
| 826 | } |
| 827 | } |
| 828 | |
| 829 | /** |
| 830 | * mark_caps_dirty - mark some caps dirty |
no test coverage detected