X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Futil.c;h=d09e44777671b298f02eac2f1f7beea3152e1891;hb=52661efd21608dc7e0ac26b714a9254ed6180ddb;hp=98dbe28b54643cdb6de11f52e0c316d2f3529053;hpb=c899f8c61a6f42ec53dbc5645e0ff96c58b2d57a;p=elogind.git diff --git a/src/util.c b/src/util.c index 98dbe28b5..d09e44777 100644 --- a/src/util.c +++ b/src/util.c @@ -3308,6 +3308,23 @@ int wait_for_terminate_and_warn(const char *name, pid_t pid) { } +void freeze(void) { + for (;;) + pause(); +} + +bool null_or_empty(struct stat *st) { + assert(st); + + if (S_ISREG(st->st_mode) && st->st_size <= 0) + return true; + + if (S_ISCHR(st->st_mode) || S_ISBLK(st->st_mode)) + return true; + + return false; +} + static const char *const ioprio_class_table[] = { [IOPRIO_CLASS_NONE] = "none", [IOPRIO_CLASS_RT] = "realtime",