Fix possible null deref on pg_lock check failure in sec_read_bmp

This commit is contained in:
Vitaliy Filippov
2026-05-28 00:58:02 +03:00
parent 8418a9ad7b
commit de26a995fc
+1 -2
View File
@@ -258,8 +258,7 @@ void osd_t::exec_sec_read_bmp(osd_op_t *cur_op)
if (!sec_check_pg_lock(cl->in_osd_num, ov[i].oid, cur_op->req.sec_read_bmp.flags)) if (!sec_check_pg_lock(cl->in_osd_num, ov[i].oid, cur_op->req.sec_read_bmp.flags))
{ {
free(reply_buf); free(reply_buf);
cur_op->bs_op->retval = -EPIPE; finish_op(cur_op, -EPIPE);
secondary_op_callback(cur_op);
return; return;
} }
bs->read_bitmap(ov[i].oid, ov[i].version, (uint8_t*)cur_buf + sizeof(uint64_t), (uint64_t*)cur_buf); bs->read_bitmap(ov[i].oid, ov[i].version, (uint8_t*)cur_buf + sizeof(uint64_t), (uint64_t*)cur_buf);