nvme: Fix uint32 to pointer conversion

Use GUINT_TO_POINTER to convert guint32 to pointer, and
GPOINTER_TO_UINT to convert pointer to guint32.
This commit is contained in:
Stig Bjørlykke 2022-06-05 12:51:00 +02:00 committed by A Wireshark GitLab Utility
parent b06c1c451c
commit b05678b40e
1 changed files with 2 additions and 2 deletions

View File

@ -1192,7 +1192,7 @@ nvme_add_data_tr_off(struct nvme_q_ctx *q_ctx, guint32 off, guint32 frame_num)
wmem_tree_key_t cmd_key[2];
nvme_build_done_frame_key(cmd_key, NULL, &frame_num);
wmem_tree_insert32_array(q_ctx->data_offsets, cmd_key, (void*)(guint64)off);
wmem_tree_insert32_array(q_ctx->data_offsets, cmd_key, GUINT_TO_POINTER(off));
}
guint32
@ -1201,7 +1201,7 @@ nvme_lookup_data_tr_off(struct nvme_q_ctx *q_ctx, guint32 frame_num)
wmem_tree_key_t cmd_key[2];
nvme_build_done_frame_key(cmd_key, NULL, &frame_num);
return (guint32)(guint64)wmem_tree_lookup32_array(q_ctx->data_offsets, cmd_key);
return GPOINTER_TO_UINT(wmem_tree_lookup32_array(q_ctx->data_offsets, cmd_key));
}
void