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;
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);
}
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)