X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Frfkill%2Frfkill.c;h=c7c659292abefb0fb0ece120bbf70878fe4dd47d;hb=e1c959948c0e31d6997bcdfbabfbd077784b2bae;hp=b814e5c5fc5d287c44dcb36ff6d25fb042c48278;hpb=295edddf5a2d884222a26935b40a4e99b924543d;p=elogind.git diff --git a/src/rfkill/rfkill.c b/src/rfkill/rfkill.c index b814e5c5f..c7c659292 100644 --- a/src/rfkill/rfkill.c +++ b/src/rfkill/rfkill.c @@ -24,7 +24,6 @@ #include "fileio.h" #include "libudev.h" #include "udev-util.h" -#include "utils.h" int main(int argc, char *argv[]) { _cleanup_udev_unref_ struct udev *udev = NULL; @@ -96,9 +95,12 @@ int main(int argc, char *argv[]) { return EXIT_FAILURE; } - if (streq(argv[1], "load") && restore_state()) { + if (streq(argv[1], "load")) { _cleanup_free_ char *value = NULL; + if (!shall_restore_state()) + return EXIT_SUCCESS; + r = read_one_line_file(saved, &value); if (r < 0) {