Skip to content

Commit 4408312

Browse files
authored
Merge pull request #547 from jinliangw/in_band_get_log_fix
ioctl: fix log page offset
2 parents ae84ed9 + 3068fc8 commit 4408312

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/nvme/ioctl.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,7 @@ int nvme_get_log(struct nvme_get_log_args *args)
433433
int nvme_get_log_page(int fd, __u32 xfer_len, struct nvme_get_log_args *args)
434434
{
435435
__u64 offset = 0, xfer, data_len = args->len;
436+
__u64 start = args->lpo;
436437
bool retain = true;
437438
void *ptr = args->log;
438439
int ret;
@@ -454,7 +455,7 @@ int nvme_get_log_page(int fd, __u32 xfer_len, struct nvme_get_log_args *args)
454455
if (offset + xfer == data_len)
455456
retain = args->rae;
456457

457-
args->lpo = offset;
458+
args->lpo = start + offset;
458459
args->len = xfer;
459460
args->log = ptr;
460461
args->rae = retain;

0 commit comments

Comments
 (0)