(Adding MNC CC') On Wed, 2017-06-28 at 14:58 +0900, Damien Le Moal wrote: > On completion of a request sent to the target backstore device, > pscsi_req_done() calls target_complete_cmd() which in turn will execute > pscsi_transport_complete(). In case of a failed request, this last > function will copy the target request sense data to the initiator side > request sense data. However, in pscsi_req_done(), the sense data is > retreived from the request after calling target_complete_cmd(), which > result in the sense data always conatining zeroes. Simply fix this by > copying the sense data before calling target_complete_cmd(). > > Signed-off-by: Damien Le Moal <damien.lemoal@xxxxxxx> > --- > drivers/target/target_core_pscsi.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > As per MNC, skipping this patch as the following has been applied that makes pscsi_complete_cmd() use the new transport_copy_sense_to_cmd() helper. https://www.spinics.net/lists/target-devel/msg15433.html Please let me know if you run into any issues.