mirror of
https://github.com/systemd/systemd.git
synced 2025-02-03 17:47:28 +03:00
Merge pull request #23733 from sshedi/cid-1469711
homework: initialize we_detached
This commit is contained in:
commit
eed6ee82df
@ -1603,7 +1603,7 @@ int home_activate_luks(
|
|||||||
}
|
}
|
||||||
|
|
||||||
int home_deactivate_luks(UserRecord *h, HomeSetup *setup) {
|
int home_deactivate_luks(UserRecord *h, HomeSetup *setup) {
|
||||||
bool we_detached;
|
bool we_detached = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
assert(h);
|
assert(h);
|
||||||
@ -1619,10 +1619,8 @@ int home_deactivate_luks(UserRecord *h, HomeSetup *setup) {
|
|||||||
r = acquire_open_luks_device(h, setup, /* graceful= */ true);
|
r = acquire_open_luks_device(h, setup, /* graceful= */ true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to initialize cryptsetup context for %s: %m", setup->dm_name);
|
return log_error_errno(r, "Failed to initialize cryptsetup context for %s: %m", setup->dm_name);
|
||||||
if (r == 0) {
|
if (r == 0)
|
||||||
log_debug("LUKS device %s has already been detached.", setup->dm_name);
|
log_debug("LUKS device %s has already been detached.", setup->dm_name);
|
||||||
we_detached = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (setup->crypt_device) {
|
if (setup->crypt_device) {
|
||||||
@ -1631,10 +1629,9 @@ int home_deactivate_luks(UserRecord *h, HomeSetup *setup) {
|
|||||||
cryptsetup_enable_logging(setup->crypt_device);
|
cryptsetup_enable_logging(setup->crypt_device);
|
||||||
|
|
||||||
r = sym_crypt_deactivate_by_name(setup->crypt_device, setup->dm_name, 0);
|
r = sym_crypt_deactivate_by_name(setup->crypt_device, setup->dm_name, 0);
|
||||||
if (ERRNO_IS_DEVICE_ABSENT(r) || r == -EINVAL) {
|
if (ERRNO_IS_DEVICE_ABSENT(r) || r == -EINVAL)
|
||||||
log_debug_errno(r, "LUKS device %s is already detached.", setup->dm_node);
|
log_debug_errno(r, "LUKS device %s is already detached.", setup->dm_node);
|
||||||
we_detached = false;
|
else if (r < 0)
|
||||||
} else if (r < 0)
|
|
||||||
return log_info_errno(r, "LUKS device %s couldn't be deactivated: %m", setup->dm_node);
|
return log_info_errno(r, "LUKS device %s couldn't be deactivated: %m", setup->dm_node);
|
||||||
else {
|
else {
|
||||||
log_info("LUKS device detaching completed.");
|
log_info("LUKS device detaching completed.");
|
||||||
|
@ -987,6 +987,8 @@ _public_ int sd_journal_seek_cursor(sd_journal *j, const char *cursor) {
|
|||||||
case 'b':
|
case 'b':
|
||||||
boot_id_set = true;
|
boot_id_set = true;
|
||||||
r = sd_id128_from_string(word + 2, &boot_id);
|
r = sd_id128_from_string(word + 2, &boot_id);
|
||||||
|
if (r < 0)
|
||||||
|
return r;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'm':
|
case 'm':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user