Commit fa6b885e authored by Denis Efremov's avatar Denis Efremov Committed by Jens Axboe
Browse files

floppy: cleanups: use memcpy() to copy reply_buffer



Use memcpy() in raw_cmd_done() to copy reply_buffer instead
of a for loop.

Signed-off-by: default avatarDenis Efremov <efremov@linux.com>
Link: https://lore.kernel.org/r/20210416083449.72700-5-efremov@linux.com


Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent f6df18f2
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -2988,8 +2988,6 @@ static const char *drive_name(int type, int drive)
/* raw commands */
static void raw_cmd_done(int flag)
{
	int i;

	if (!flag) {
		raw_cmd->flags |= FD_RAW_FAILURE;
		raw_cmd->flags |= FD_RAW_HARDFAILURE;
@@ -2997,8 +2995,7 @@ static void raw_cmd_done(int flag)
		raw_cmd->reply_count = inr;
		if (raw_cmd->reply_count > FD_RAW_REPLY_SIZE)
			raw_cmd->reply_count = 0;
		for (i = 0; i < raw_cmd->reply_count; i++)
			raw_cmd->reply[i] = reply_buffer[i];
		memcpy(raw_cmd->reply, reply_buffer, raw_cmd->reply_count);

		if (raw_cmd->flags & (FD_RAW_READ | FD_RAW_WRITE)) {
			unsigned long flags;