summaryrefslogtreecommitdiffstats
path: root/src/net/fcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/fcp.c')
-rw-r--r--src/net/fcp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/net/fcp.c b/src/net/fcp.c
index f78f7bd9b..9701b5d54 100644
--- a/src/net/fcp.c
+++ b/src/net/fcp.c
@@ -413,7 +413,7 @@ static int fcpcmd_recv_rddata ( struct fcp_command *fcpcmd,
fcpdev, fcpcmd->xchg_id, offset, ( offset + len ) );
/* Copy to user buffer */
- copy_to_user ( command->data_in, offset, iobuf->data, len );
+ memcpy ( ( command->data_in + offset ), iobuf->data, len );
fcpcmd->offset += len;
assert ( fcpcmd->offset <= command->data_in_len );
@@ -464,8 +464,8 @@ static int fcpcmd_send_wrdata ( struct fcp_command *fcpcmd ) {
}
/* Construct data IU frame */
- copy_from_user ( iob_put ( iobuf, len ), command->data_out,
- fcpcmd->offset, len );
+ memcpy ( iob_put ( iobuf, len ),
+ ( command->data_out + fcpcmd->offset ), len );
memset ( &meta, 0, sizeof ( meta ) );
meta.flags = ( XFER_FL_RESPONSE | XFER_FL_ABS_OFFSET );
meta.offset = fcpcmd->offset;