X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fsleep-config.c;h=cf1cd400e8fb281d0cb3149f8dc17f3154649333;hp=70a08960690060abd583c20f5650733e4b3935e4;hb=4de33e7f3238a6fe616e61139ab87e221572e5e5;hpb=dabeaa460d9fa01db645116775f53e3071977503 diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c index 70a089606..cf1cd400e 100644 --- a/src/shared/sleep-config.c +++ b/src/shared/sleep-config.c @@ -174,7 +174,7 @@ static int hibernation_partition_size(size_t *size, size_t *used) { assert(size); assert(used); - f = fopen("/proc/swaps", "r"); + f = fopen("/proc/swaps", "re"); if (!f) { log_full(errno == ENOENT ? LOG_DEBUG : LOG_WARNING, "Failed to retrieve open /proc/swaps: %m"); @@ -220,8 +220,8 @@ static int hibernation_partition_size(size_t *size, size_t *used) { static bool enough_memory_for_hibernation(void) { _cleanup_free_ char *active = NULL; - unsigned long long act; - size_t size, used; + unsigned long long act = 0; + size_t size = 0, used = 0; int r; r = hibernation_partition_size(&size, &used);