chiark / gitweb /
shared: add is_efiboot()
[elogind.git] / src / shared / util.c
index 2a8afae0ecebb122d9ab07feaa80f330252b9dbe..99836953bfafd8853ba3d217476b5cd42139b9f2 100644 (file)
@@ -77,6 +77,10 @@ char **saved_argv = NULL;
 static volatile unsigned cached_columns = 0;
 static volatile unsigned cached_lines = 0;
 
 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;
 size_t page_size(void) {
         static __thread size_t pgsz = 0;
         long r;