X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=969ef2bb90a759409178ff109c29bc2c11a740fa;hb=d848b9cbfa0ba72381363accce481600169df2eb;hp=1aaebf0612ea365514a7373ca6220d478d2f95c9;hpb=e884315e3d28df0d5f4e7d4590730e9760b8f447;p=elogind.git diff --git a/src/shared/util.c b/src/shared/util.c index 1aaebf061..969ef2bb9 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -77,10 +77,6 @@ char **saved_argv = NULL; static volatile unsigned cached_columns = 0; static volatile unsigned cached_lines = 0; -bool is_efiboot(void) { - return access("/sys/firmware/efi", F_OK) >= 0; -} - size_t page_size(void) { static __thread size_t pgsz = 0; long r; @@ -5557,6 +5553,11 @@ void fclosep(FILE **f) { fclose(*f); } +void pclosep(FILE **f) { + if (*f) + pclose(*f); +} + void closep(int *fd) { if (*fd >= 0) close_nointr_nofail(*fd);