diff --git a/src/shutdown/umount.c b/src/shutdown/umount.c index 4a96e1b794..11be9466a5 100644 --- a/src/shutdown/umount.c +++ b/src/shutdown/umount.c @@ -184,6 +184,8 @@ int swap_list_get(const char *swaps, MountPoint **head) { return log_oom(); r = mnt_table_parse_swaps(t, swaps); + if (r == -ENOENT) /* no /proc/swaps is fine */ + return 0; if (r < 0) return log_error_errno(r, "Failed to parse %s: %m", swaps ?: "/proc/swaps");