when dqacq_interpret() can't unpack qunit_data, it will use original one
so that no qunit will hang on there forever.
b=21372
i=johann
i=yong.fan
if (rc1 < 0) {
DEBUG_REQ(D_ERROR, req,
"error unpacking qunit_data(rc: %d)\n", rc1);
- GOTO(exit, rc = rc1);
+ *qdata = qunit->lq_data;
}
QDATA_DEBUG(qdata, "qdata: interpret rc(%d).\n", rc);
rc = dqacq_completion(obd, qctxt, qdata, rc,
lustre_msg_get_opc(req->rq_reqmsg));
-exit:
OBD_FREE(qdata, sizeof(struct qunit_data));
RETURN(rc);