X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=nfs%2Fnfs.c;h=335c67bf395f709f7f197b016cd55aa86c91a048;hb=HEAD;hp=ab8e4dfcf9a520c3e065e29b21ddb1a9b8993e16;hpb=6d89ace041388b1770167eb473ac539ae74f37db;p=deb_libnfs.git diff --git a/nfs/nfs.c b/nfs/nfs.c index ab8e4df..335c67b 100644 --- a/nfs/nfs.c +++ b/nfs/nfs.c @@ -86,7 +86,7 @@ int nfsstat3_to_errno(int error) case NFS3ERR_ROFS: return -EROFS; break; case NFS3ERR_MLINK: return -EMLINK; break; case NFS3ERR_NAMETOOLONG: return -ENAMETOOLONG; break; - case NFS3ERR_NOTEMPTY: return -EEXIST; break; + case NFS3ERR_NOTEMPTY: return -ENOTEMPTY; break; case NFS3ERR_DQUOT: return -ERANGE; break; case NFS3ERR_STALE: return -EIO; break; case NFS3ERR_REMOTE: return -EIO; break; @@ -697,7 +697,7 @@ int rpc_nfs_readdirplus_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 args.cookie = cookie; memcpy(&args.cookieverf, cookieverf, sizeof(cookieverf3)); args.dircount = count; - args.maxcount = count; + args.maxcount = count * 8; return rpc_nfs3_readdirplus_async(rpc, cb, &args, private_data); } @@ -771,7 +771,7 @@ int rpc_nfs_fsinfo_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh, args.fsroot.data.data_len = fh->data.data_len; args.fsroot.data.data_val = fh->data.data_val; - return rpc_nfs3_fsinfo_async(rpc, cb, fh, private_data); + return rpc_nfs3_fsinfo_async(rpc, cb, &args, private_data); } int rpc_nfs3_readlink_async(struct rpc_context *rpc, rpc_cb cb, READLINK3args *args, void *private_data)