X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fswap.c;h=7675e6af21c9e10c5bcc89acb8c633a250e0db45;hp=14719ad18c9c3afa68415fbaecce8208ffa83a49;hb=3f8587327556c97ae4fc4c8b3ea0df122f769d4b;hpb=1616acbba41259ae0f828a7c6c0ac39b2c5942a6 diff --git a/src/swap.c b/src/swap.c index 14719ad18..7675e6af2 100644 --- a/src/swap.c +++ b/src/swap.c @@ -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);