diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2014-01-07 18:52:51 +0100 |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.cz> | 2014-01-07 18:52:51 +0100 |
commit | 91c1f2ba9e02a0eacb2ac46e87230a2709df2038 (patch) | |
tree | cadc79c3768a1ef2915f59296b726307383cb3d1 /sshfs.c | |
parent | c1d62f203227745e506aaf8da92b435c43d30ee3 (diff) | |
download | sshfs-91c1f2ba9e02a0eacb2ac46e87230a2709df2038.tar sshfs-91c1f2ba9e02a0eacb2ac46e87230a2709df2038.tar.gz sshfs-91c1f2ba9e02a0eacb2ac46e87230a2709df2038.tar.bz2 sshfs-91c1f2ba9e02a0eacb2ac46e87230a2709df2038.zip |
Map SSH2_FX_FAILURE to ENOTEMPTY for rmdir
Reported by Ross Lagerwall
Diffstat (limited to 'sshfs.c')
-rw-r--r-- | sshfs.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1790,6 +1790,13 @@ static int sftp_request_wait(struct request *req, uint8_t type, err = -EIO; break; + case SSH_FX_FAILURE: + if (type == SSH_FXP_RMDIR) + err = -ENOTEMPTY; + else + err = -EPERM; + break; + default: err = -sftp_error_to_errno(serr); } |