forked from vitalif/vitastor
Fix possible crash due to uninitialized ring_data_t in ringloop
parent
d1645551d4
commit
befff09370
|
@ -15,7 +15,7 @@ ring_loop_t::ring_loop_t(int qd)
|
|||
throw std::runtime_error(std::string("io_uring_queue_init: ") + strerror(-ret));
|
||||
}
|
||||
free_ring_data_ptr = *ring.cq.kring_entries;
|
||||
ring_datas = (struct ring_data_t*)malloc(sizeof(ring_data_t) * free_ring_data_ptr);
|
||||
ring_datas = (struct ring_data_t*)calloc(free_ring_data_ptr, sizeof(ring_data_t));
|
||||
free_ring_data = (int*)malloc(sizeof(int) * free_ring_data_ptr);
|
||||
if (!ring_datas || !free_ring_data)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue