spdk_top:check return value of strdup in store_last_run_counter()
In store_last_run_counter(), history->poller_name is set to strdup(), which may return NULL. We should deal with it. Signed-off-by: Zhiqiang Liu <liuzhiqiang26@huawei.com> Change-Id: Ice5f27c4a7d2f9abd528b97a48ff5f92b48c8d7c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8306 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
2ef4855e83
commit
c9d8421590
@ -612,6 +612,11 @@ store_last_run_counter(const char *poller_name, uint64_t thread_id, uint64_t las
|
||||
return;
|
||||
}
|
||||
history->poller_name = strdup(poller_name);
|
||||
if (!history->poller_name) {
|
||||
fprintf(stderr, "Unable to allocate poller_name of a history object in store_last_run_counter.\n");
|
||||
free(history);
|
||||
return;
|
||||
}
|
||||
history->thread_id = thread_id;
|
||||
history->last_run_counter = last_run_counter;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user