When initially added via
e2dc1b6bf284, the unconditional
ceph_ll_releasedir() zero-return doesn't appear to have had any effect,
as Client::ll_releasedir() always returned zero.
efca340596ef added -ENOTCONN errors when Client::ll_releasedir() is
called during unmount. Ensure that this error is propagated.
Signed-off-by: David Disseldorp <ddiss@suse.de>
extern "C" int ceph_ll_releasedir(class ceph_mount_info *cmount,
ceph_dir_result *dir)
{
- (void) cmount->get_client()->ll_releasedir(reinterpret_cast<dir_result_t*>(dir));
- return (0);
+ return cmount->get_client()->ll_releasedir(reinterpret_cast<dir_result_t*>(dir));
}
extern "C" int ceph_ll_rename(class ceph_mount_info *cmount,