mirror of
https://github.com/systemd/systemd.git
synced 2024-12-31 21:18:09 +03:00
util: unify implementations of freeze()
This commit is contained in:
parent
4bbf01f38a
commit
3c14d26c47
@ -73,11 +73,6 @@ static char *arg_console = NULL;
|
||||
|
||||
static FILE* serialization = NULL;
|
||||
|
||||
_noreturn_ static void freeze(void) {
|
||||
for (;;)
|
||||
pause();
|
||||
}
|
||||
|
||||
static void nop_handler(int sig) {
|
||||
}
|
||||
|
||||
|
@ -40,11 +40,6 @@
|
||||
#define FINALIZE_ATTEMPTS 50
|
||||
#define FINALIZE_CRITICAL_ATTEMPTS 10
|
||||
|
||||
_noreturn_ static void freeze(void) {
|
||||
for (;;)
|
||||
pause();
|
||||
}
|
||||
|
||||
static bool ignore_proc(pid_t pid) {
|
||||
if (pid == 1)
|
||||
return true;
|
||||
@ -341,5 +336,5 @@ int main(int argc, char *argv[]) {
|
||||
r = -r;
|
||||
log_error("Critical error while doing system shutdown: %s", strerror(r));
|
||||
freeze();
|
||||
return 0;
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
@ -3308,6 +3308,11 @@ int wait_for_terminate_and_warn(const char *name, pid_t pid) {
|
||||
|
||||
}
|
||||
|
||||
void freeze(void) {
|
||||
for (;;)
|
||||
pause();
|
||||
}
|
||||
|
||||
static const char *const ioprio_class_table[] = {
|
||||
[IOPRIO_CLASS_NONE] = "none",
|
||||
[IOPRIO_CLASS_RT] = "realtime",
|
||||
|
@ -356,6 +356,8 @@ char *unquote(const char *s, const char *quotes);
|
||||
int wait_for_terminate(pid_t pid, siginfo_t *status);
|
||||
int wait_for_terminate_and_warn(const char *name, pid_t pid);
|
||||
|
||||
_noreturn_ void freeze(void);
|
||||
|
||||
#define NULSTR_FOREACH(i, l) \
|
||||
for ((i) = (l); (i) && *(i); (i) = strchr((i), 0)+1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user