From 0f08ea0a7a71580fd064388209964ff6c6a09ce5 Mon Sep 17 00:00:00 2001 From: Swen Schillig Date: Tue, 26 Jan 2010 17:49:19 +0100 Subject: [PATCH] --- yaml --- r: 180507 b: refs/heads/master c: 7dec9cf1dfa283feca4b761160112ea4838a6a8c h: refs/heads/master i: 180505: 3a27b2609af0f3ece85d7a1631c4f7dd6cd6ab66 180503: b6dad79ee5556873ab4da9bd34e26d24c09633ba v: v3 --- [refs] | 2 +- trunk/drivers/s390/scsi/zfcp_fc.c | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 01334794c08b..5f471d50ff52 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9858ae38011d699d4c2fa7f3493a47accf43a0f5 +refs/heads/master: 7dec9cf1dfa283feca4b761160112ea4838a6a8c diff --git a/trunk/drivers/s390/scsi/zfcp_fc.c b/trunk/drivers/s390/scsi/zfcp_fc.c index 0f7b493fb105..271399f62f1b 100644 --- a/trunk/drivers/s390/scsi/zfcp_fc.c +++ b/trunk/drivers/s390/scsi/zfcp_fc.c @@ -671,12 +671,11 @@ static void zfcp_fc_ct_els_job_handler(void *data) { struct fc_bsg_job *job = data; struct zfcp_fsf_ct_els *zfcp_ct_els = job->dd_data; - int status = zfcp_ct_els->status; - int reply_status; + struct fc_bsg_reply *jr = job->reply; - reply_status = status ? FC_CTELS_STATUS_REJECT : FC_CTELS_STATUS_OK; - job->reply->reply_data.ctels_reply.status = reply_status; - job->reply->reply_payload_rcv_len = job->reply_payload.payload_len; + jr->reply_payload_rcv_len = job->reply_payload.payload_len; + jr->reply_data.ctels_reply.status = FC_CTELS_STATUS_OK; + jr->result = zfcp_ct_els->status ? -EIO : 0; job->job_done(job); }