iscsi: Don't access non-existent scsi_lba_status_descriptor
authorKevin Wolf <kwolf@redhat.com>
Thu, 23 Jan 2020 17:00:54 +0000 (18:00 +0100)
committerKevin Wolf <kwolf@redhat.com>
Mon, 27 Jan 2020 16:19:53 +0000 (17:19 +0100)
commit5fbf1d56c24018772e900a40a0955175ff82f35c
treea59a377c3ba9f1e319e2b4417d09adac850f6397
parent693fd2acdf14dd86c0bf852610f1c2cca80a74dc
iscsi: Don't access non-existent scsi_lba_status_descriptor

In iscsi_co_block_status(), we may have received num_descriptors == 0
from the iscsi server. Therefore, we can't unconditionally access
lbas->descriptors[0]. Add the missing check.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Felipe Franciosi <felipe@nutanix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Reviewed-by: Peter Lieven <pl@kamp.de>
block/iscsi.c