Commit 1545c8eb authored by Ben Walker's avatar Ben Walker
Browse files

nvmf: Fix bug when resizing sgroups array



Change-Id: I366b941a60d1fb00951591e7f631a65e8a449904
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/392566


Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
parent fd0770fe
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -433,13 +433,14 @@ spdk_nvmf_poll_group_add_subsystem(struct spdk_nvmf_poll_group *group,
			return -ENOMEM;
		}

		group->sgroups = buf;

		/* Zero out the newly allocated memory */
		memset(&group->sgroups[group->num_sgroups],
		       0,
		       (subsystem->id + 1 - group->num_sgroups) * sizeof(struct spdk_io_channel *));
		       (subsystem->id + 1 - group->num_sgroups) * sizeof(struct spdk_nvmf_subsystem_poll_group));

		group->num_sgroups = subsystem->id + 1;
		group->sgroups = buf;
	}

	sgroup = &group->sgroups[subsystem->id];