diff --git a/Userland/Utilities/adjtime.cpp b/Userland/Utilities/adjtime.cpp index f721c782ab..0d2f60478f 100644 --- a/Userland/Utilities/adjtime.cpp +++ b/Userland/Utilities/adjtime.cpp @@ -23,14 +23,7 @@ int main(int argc, char** argv) args_parser.add_option(delta, "Adjust system time by this many seconds", "set", 's', "delta_seconds"); args_parser.parse(argc, argv); - if (__builtin_isnan(delta)) { -#ifdef __serenity__ - if (pledge("stdio", nullptr) < 0) { - perror("pledge"); - return 1; - } -#endif - } else { + if (!__builtin_isnan(delta)) { long delta_us = static_cast(round(delta * 1'000'000)); timeval delta_timeval; delta_timeval.tv_sec = delta_us / 1'000'000; @@ -45,6 +38,13 @@ int main(int argc, char** argv) } } +#ifdef __serenity__ + if (pledge("stdio", nullptr) < 0) { + perror("pledge"); + return 1; + } +#endif + timeval remaining_delta_timeval; if (adjtime(nullptr, &remaining_delta_timeval) < 0) { perror("adjtime get");