Fix detection of target presence.

This commit is contained in:
Milan Broz
2017-06-01 12:25:39 +02:00
parent 40a9178c7f
commit 6fc383ade1
3 changed files with 16 additions and 4 deletions

View File

@@ -817,8 +817,8 @@ int TCRYPT_activate(struct crypt_device *cd,
break;
}
if (r < 0 && !dm_flags(DM_CRYPT, &dmc_flags) &&
(dmc_flags & req_flags) != req_flags) {
if (r < 0 &&
(dm_flags(DM_CRYPT, &dmc_flags) || ((dmc_flags & req_flags) != req_flags))) {
log_err(cd, _("Kernel doesn't support TCRYPT compatible mapping.\n"));
r = -ENOTSUP;
}