Skip to content

test: mi: ensure we're providing full initialised buffers to the libnvme-mi API#565

Merged
igaw merged 2 commits intolinux-nvme:masterfrom
CodeConstruct:pr/563
Jan 26, 2023
Merged

test: mi: ensure we're providing full initialised buffers to the libnvme-mi API#565
igaw merged 2 commits intolinux-nvme:masterfrom
CodeConstruct:pr/563

Conversation

@jk-ozlabs
Copy link
Copy Markdown
Collaborator

We have a couple of cases in the MI test code where we're either not providing an initialised argument buffer, or a request with no data allocation.

These changes fix those cases, so we're a closer match to actual API usage, and avoid issues (like #563) from uninit arg data.

We have a few places where we're passing an uninitialised pointer
argument to the libnvme API in the MI tests. Add an explicit zero init
for these.

Fixes: linux-nvme#563
Reported-by: Daniel Wagner <dwagner@suse.de>
Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
We're issuing an admin command with up to four bytes of data in the
request. Although these will all fail due to invalid args, we still want
to provide enough data to simulate the full request.

Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
@jk-ozlabs jk-ozlabs mentioned this pull request Jan 26, 2023
@igaw igaw merged commit 364d838 into linux-nvme:master Jan 26, 2023
@igaw
Copy link
Copy Markdown
Collaborator

igaw commented Jan 26, 2023

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants