use_watchdog = !!getenv("WATCHDOG_USEC");
/* lock us into memory */
- if (mlockall(MCL_CURRENT|MCL_FUTURE) != 0)
- log_warning("Cannot lock process memory: %m");
+ mlockall(MCL_CURRENT|MCL_FUTURE);
log_info("Sending SIGTERM to remaining processes...");
send_signal(SIGTERM);
log_info("Sending SIGKILL to remaining processes...");
send_signal(SIGKILL);
- if (in_container)
+ if (in_container) {
need_swapoff = false;
+ need_dm_detach = false;
+ }
/* Unmount all mountpoints, swaps, and loopback devices */
for (retries = 0; retries < FINALIZE_ATTEMPTS; retries++) {