- int actuallen = fxp_read(scp_sftp_filehandle, data,
- scp_sftp_fileoffset, len);
+ struct sftp_packet *pktin;
+ struct sftp_request *req, *rreq;
+ int actuallen;
+
+ sftp_register(req = fxp_read_send(scp_sftp_filehandle,
+ scp_sftp_fileoffset, len));
+ rreq = sftp_find_request(pktin = sftp_recv());
+ assert(rreq == req);
+ actuallen = fxp_read_recv(pktin, data, len);
+