diff --git a/lib/env_dpdk/init.c b/lib/env_dpdk/init.c index a2259036e..b039348b9 100644 --- a/lib/env_dpdk/init.c +++ b/lib/env_dpdk/init.c @@ -297,6 +297,10 @@ void spdk_env_init(const struct spdk_env_opts *opts) * correctly. */ dpdk_args = calloc(argcount, sizeof(char *)); + if (dpdk_args == NULL) { + fprintf(stderr, "Failed to allocate dpdk_args\n"); + exit(-1); + } memcpy(dpdk_args, args, sizeof(char *) * argcount); fflush(stdout);