Commit 744b9950 authored by Marcin Suski's avatar Marcin Suski Committed by Tomasz Zawadzki
Browse files

app/spdk_dd: dd was freezing with empty input file and count/skip flags



Previously process had to be killed, because of infinite loop in case
of g_error value assigned to rc.

Fix issue #3213

Change-Id: I6f483eb58594e1875c945d8159a9740548ca72ce
Signed-off-by: default avatarMarcin Suski <marcin.suski@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21792


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Reviewed-by: default avatarSebastian Brzezinka <sebastian.brzezinka@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 15696952
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -853,7 +853,7 @@ dd_aio_poll(void *ctx)
	for (i = 0; i < rc; i++) {
		io = events[i].data;
		if (events[i].res != io->length) {
			g_error = rc = -ENOSPC;
			g_error = -ENOSPC;
		}

		dd_complete_poll(io);