Message ID | 151743635095.50357.16110982806915878176.stgit@djiang5-desk3.ch.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/ndctl/lib/intel.c b/ndctl/lib/intel.c index 3e4260f..b85a682 100644 --- a/ndctl/lib/intel.c +++ b/ndctl/lib/intel.c @@ -33,7 +33,7 @@ static struct ndctl_cmd *alloc_intel_cmd(struct ndctl_dimm *dimm, return NULL; } - size = sizeof(*cmd) + sizeof(struct nd_pkg_intel); + size = sizeof(*cmd) + sizeof(struct nd_pkg_intel) + in_size + out_size; cmd = calloc(1, size); if (!cmd) return NULL;
Certain payloads have variable size. The existing alloc_intel_cmd() does not take into account of that. Adding additional size for allocation. We do waste a little bit of the space because of the smart payload. Signed-off-by: Dave Jiang <dave.jiang@intel.com> --- ndctl/lib/intel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)