client: in _open() the open ref maybe decreased twice, but only increases one time
3 - minor
Pull request ID:
If the delegation is enabled and when get_caps() fails, it will decrease the open ref, but later at the end of the _open() function, it will decrease it again. But in the _open() there only one place to increase it.