block/sed-opal: Propagate original error message to userland.
During an error on a comannd, ex: user provides wrong pw to unlock range, we will gracefully terminate the opal session. We want to propagate the original error to userland instead of the result of the session termination, which is almost always a success. Signed-off-by: Scott Bauer <scott.bauer@intel.com> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
Родитель
e286bcfc59
Коммит
2d19020b08
|
@ -396,8 +396,11 @@ static int next(struct opal_dev *dev)
|
||||||
* session. Therefore we shouldn't attempt to terminate
|
* session. Therefore we shouldn't attempt to terminate
|
||||||
* a session, as one has not yet been created.
|
* a session, as one has not yet been created.
|
||||||
*/
|
*/
|
||||||
if (state > 1)
|
if (state > 1) {
|
||||||
return end_opal_session_error(dev);
|
end_opal_session_error(dev);
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
state++;
|
state++;
|
||||||
} while (!error);
|
} while (!error);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче