diff --git a/lib/env_dpdk/init.c b/lib/env_dpdk/init.c index cc2aa87a5..eba9b29eb 100644 --- a/lib/env_dpdk/init.c +++ b/lib/env_dpdk/init.c @@ -162,6 +162,7 @@ spdk_push_arg(char *args[], int *argcount, char *arg) tmp = realloc(args, sizeof(char *) * (*argcount + 1)); if (tmp == NULL) { + free(arg); spdk_free_args(args, *argcount); return NULL; }