chiark / gitweb /
swap: ignore missing /proc/swaps
[elogind.git] / src / swap.c
index 14719ad18c9c3afa68415fbaecce8208ffa83a49..7675e6af21c9e10c5bcc89acb8c633a250e0db45 100644 (file)
@@ -1237,7 +1237,7 @@ static int swap_enumerate(Manager *m) {
 
         if (!m->proc_swaps) {
                 if (!(m->proc_swaps = fopen("/proc/swaps", "re")))
-                        return -errno;
+                        return (errno == ENOENT) ? 0 : -errno;
 
                 m->swap_watch.type = WATCH_SWAP;
                 m->swap_watch.fd = fileno(m->proc_swaps);