chiark / gitweb /
v235: Added missing updates
authorSven Eden <yamakuzure@gmx.net>
Sun, 19 Nov 2017 17:48:14 +0000 (18:48 +0100)
committerSven Eden <yamakuzure@gmx.net>
Sun, 19 Nov 2017 17:48:56 +0000 (18:48 +0100)
16 files changed:
src/basic/capability-util.c
src/basic/cgroup-util.c
src/basic/fileio.c
src/basic/fileio.h
src/basic/stat-util.c
src/basic/stat-util.h
src/basic/terminal-util.c
src/basic/time-util.c
src/basic/util.c
src/basic/util.h
src/libelogind/sd-bus/sd-bus.c
src/login/elogind.c
src/login/logind-dbus.c
src/login/logind-session.c
src/login/logind.h
src/test/test-conf-parser.c

index 9900eafd5075536e34f8e11217c9d815bc6e8ea6..294dcc8d4aaeccf6a332d20912b23651956df6f7 100644 (file)
@@ -372,7 +372,6 @@ int drop_capability(cap_value_t cv) {
 
         return 0;
 }
-#endif // 0
 
 bool ambient_capabilities_supported(void) {
         static int cache = -1;
@@ -388,3 +387,4 @@ bool ambient_capabilities_supported(void) {
 
         return cache;
 }
+#endif // 0
index 7c8f5e29feffbf34ce29d5d6ca2a5998c59a935e..e11f58d130e4f0e2c9c2b6badde7de96389407df 100644 (file)
@@ -1004,7 +1004,7 @@ int cg_get_xattr(const char *controller, const char *path, const char *name, voi
 int cg_pid_get_path(const char *controller, pid_t pid, char **path) {
         _cleanup_fclose_ FILE *f = NULL;
         char line[LINE_MAX];
-        const char *fs, *controller_str;
+        const char *fs, *controller_str = NULL;
         size_t cs = 0;
         int unified;
 
index 60b34f1257390cac7f488ff6055876f328fecb3d..196d6204d21a38bd7b33c7ff2bade9eba9cf6e2d 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "alloc-util.h"
 #include "ctype.h"
+#include "def.h"
 #include "escape.h"
 #include "fd-util.h"
 #include "fileio.h"
index 5b3d045e05424b5920c1006c531389815bc77480..2ff3b434dfde8477fab24d98d2d383b77896590e 100644 (file)
@@ -36,9 +36,9 @@ typedef enum {
         WRITE_STRING_FILE_SYNC = 1<<4,
 } WriteStringFileFlags;
 
-int write_string_stream_ts(FILE *f, const char *line, WriteStringFileFlags flags, struct timespec *ts);
-static inline int write_string_stream(FILE *f, const char *line, WriteStringFileFlags flags) {
-        return write_string_stream_ts(f, line, flags, NULL);
+int write_string_stream_ts(FILE *f, const char *line, bool enforce_newline, struct timespec *ts);
+static inline int write_string_stream(FILE *f, const char *line, bool enforce_newline) {
+        return write_string_stream_ts(f, line, enforce_newline, NULL);
 }
 int write_string_file_ts(const char *fn, const char *line, WriteStringFileFlags flags, struct timespec *ts);
 static inline int write_string_file(const char *fn, const char *line, WriteStringFileFlags flags) {
index 0280afeecd743a210e6840a3bd43bbead2248db3..064f0b4776408dd7a46e49cd3135b411b9f19af1 100644 (file)
@@ -199,7 +199,6 @@ bool is_fs_type(const struct statfs *s, statfs_f_type_t magic_value) {
         return F_TYPE_EQUAL(s->f_type, magic_value);
 }
 
-#if 0 /// UNNEEDED by elogind
 int fd_check_fstype(int fd, statfs_f_type_t magic_value) {
         struct statfs s;
 
@@ -209,6 +208,7 @@ int fd_check_fstype(int fd, statfs_f_type_t magic_value) {
         return is_fs_type(&s, magic_value);
 }
 
+#if 0 /// UNNEEDED by elogind
 int path_check_fstype(const char *path, statfs_f_type_t magic_value) {
         _cleanup_close_ int fd = -1;
 
index c74d1d58e042c1286519bf1e28a9d8d5ee2d2376..5a57f013c61d85c2cda03001691c606a0e7e913f 100644 (file)
@@ -64,8 +64,8 @@ int files_same(const char *filea, const char *fileb, int flags);
 typedef typeof(((struct statfs*)NULL)->f_type) statfs_f_type_t;
 
 bool is_fs_type(const struct statfs *s, statfs_f_type_t magic_value) _pure_;
-#if 0 /// UNNEEDED by elogind
 int fd_check_fstype(int fd, statfs_f_type_t magic_value);
+#if 0 /// UNNEEDED by elogind
 int path_check_fstype(const char *path, statfs_f_type_t magic_value);
 #endif // 0
 
index 6de7721174dc8089f6f3683b0cf898d70c2602d0..d580c6dac06d826424d8b9bb229cb2f16f130b3f 100644 (file)
@@ -47,6 +47,7 @@
 #include "log.h"
 #include "macro.h"
 #include "parse-util.h"
+#include "path-util.h"
 #include "process-util.h"
 #include "socket-util.h"
 #include "stat-util.h"
index f984f46b5bb81777e1e48e176701a4f69b6bd8d6..fc94c945eaf3169b523542fd2737e6140f9b98fc 100644 (file)
@@ -888,7 +888,6 @@ finish:
 
         return 0;
 }
-#endif // 0
 
 typedef struct ParseTimestampResult {
         usec_t usec;
@@ -958,6 +957,7 @@ int parse_timestamp(const char *t, usec_t *usec) {
 
         return tmp.return_value;
 }
+#endif // 0
 
 static char* extract_multiplier(char *p, usec_t *multiplier) {
         static const struct {
index 1d41a458b3eedff7f2087f1b103d3975810080b8..463f6fd129da56f9ab76161c54b98bd7d361190c 100644 (file)
@@ -729,6 +729,7 @@ int version(void) {
         return 0;
 }
 
+#if 0 /// UNNEEDED by elogind
 int get_block_device(const char *path, dev_t *dev) {
         struct stat st;
         struct statfs sfs;
@@ -858,3 +859,4 @@ fallback:
         *dev = dt;
         return 1;
 }
+#endif // 0
index aa712d9d79ec400a45485cfcefd0f4db38203ef2..aa2830dcc775bd161c74c68f7794b71e072be21c 100644 (file)
@@ -188,8 +188,6 @@ static inline unsigned log2u_round_up(unsigned x) {
         return log2u(x - 1) + 1;
 }
 
-#if 0 /// UNNEEDED by elogind
-#endif // 0
 int container_get_leader(const char *machine, pid_t *pid);
 
 int namespace_open(pid_t pid, int *pidns_fd, int *mntns_fd, int *netns_fd, int *userns_fd, int *root_fd);
@@ -202,10 +200,12 @@ uint64_t system_tasks_max(void);
 uint64_t system_tasks_max_scale(uint64_t v, uint64_t max);
 
 #if 0 /// UNNEEDED by elogind
-#endif // 0
 int update_reboot_parameter_and_warn(const char *param);
+#endif // 0
 
 int version(void);
 
+#if 0 /// UNNEEDED by elogind
 int get_block_device(const char *path, dev_t *dev);
 int get_block_device_harder(const char *path, dev_t *dev);
+#endif // 0
index 7bc0c056b8c55dc5f3e3ddd360d3ba056a80076e..d9800f1cd81063d232ae440951e7e1352c603980 100644 (file)
@@ -49,6 +49,7 @@
 #include "macro.h"
 #include "missing.h"
 #include "parse-util.h"
+#include "process-util.h"
 #include "string-util.h"
 #include "strv.h"
 #include "util.h"
index 96cb7bd41d67d77c8c0577352ed69f72a858feb7..d6f2eaef4e4d0d8d82660da7794e99b612506eb3 100644 (file)
@@ -243,7 +243,7 @@ int elogind_setup_cgroups_agent(Manager *m) {
          * to it. The system instance hence listens on this special socket, but the user instances listen on the system
          * bus for these messages. */
 
-        if (m->test_run)
+        if (m->test_run_flags)
                 return 0;
 
         if (!MANAGER_IS_SYSTEM(m))
@@ -382,7 +382,7 @@ int elogind_manager_new(Manager* m) {
 
         m->cgroups_agent_fd = -1;
         m->pin_cgroupfs_fd  = -1;
-        m->test_run         = false;
+        m->test_run_flags   = 0;
 
         /* Init sleep modes and states */
         m->suspend_mode       = NULL;
index e80b778cf711a5a3fae1c29625c142502f4da3a1..63cd1a4d40921e1d369aa67d9441d83b6ed802cc 100644 (file)
@@ -1497,8 +1497,11 @@ int manager_set_lid_switch_ignore(Manager *m, usec_t until) {
         return r;
 }
 
-#if 0 /// elogind has its own variant in elogind-dbus.c
+#if 0 /// elogind-dbus.c needs to access this
 static int send_prepare_for(Manager *m, InhibitWhat w, bool _active) {
+#else
+int send_prepare_for(Manager *m, InhibitWhat w, bool _active) {
+#endif // 0
 
         static const char * const signal_name[_INHIBIT_WHAT_MAX] = {
                 [INHIBIT_SHUTDOWN] = "PrepareForShutdown",
@@ -1520,6 +1523,7 @@ static int send_prepare_for(Manager *m, InhibitWhat w, bool _active) {
                                   active);
 }
 
+#if 0 /// elogind has its own variant in elogind-dbus.c
 static int execute_shutdown_or_sleep(
                 Manager *m,
                 InhibitWhat w,
@@ -1674,10 +1678,6 @@ static int delay_shutdown_or_sleep(
         return 0;
 }
 #endif // 0
-#if 0 /// elogind-dbus.c needs to access this
-#else
-int send_prepare_for(Manager *m, InhibitWhat w, bool _active) {
-#endif // 0
 
 #if 0 /// elogind has its own variant in elogind-dbus.c
 int bus_manager_shutdown_or_sleep_now_or_later(
@@ -1957,7 +1957,6 @@ fail:
         return log_error_errno(r, "Failed to write information about scheduled shutdowns: %m");
 }
 
-#if 0 /// elogind has its own variant in elogind-dbus.c
 static void reset_scheduled_shutdown(Manager *m) {
         m->scheduled_shutdown_timeout_source = sd_event_source_unref(m->scheduled_shutdown_timeout_source);
         m->wall_message_timeout_source = sd_event_source_unref(m->wall_message_timeout_source);
@@ -1973,6 +1972,7 @@ static void reset_scheduled_shutdown(Manager *m) {
         (void) unlink("/run/systemd/shutdown/scheduled");
 }
 
+#if 0 /// elogind has its own variant in elogind-dbus.c
 static int manager_scheduled_shutdown_handler(
                         sd_event_source *s,
                         uint64_t usec,
index 142ba55e947d100988d208f40281ac8f1c8f61c7..d2125112d7a02436638eb3b09d3d7cc51053f062 100644 (file)
@@ -33,6 +33,7 @@
 #include "bus-error.h"
 #include "bus-util.h"
 #include "escape.h"
+#include "extract-word.h"
 #include "fd-util.h"
 #include "fileio.h"
 #include "format-util.h"
index 7df3cbc2ed0f7c6e2b9ee9276d588c1775656b07..9b90049ab8a7ef4b6b20c92116f6fa7a910d19ab 100644 (file)
@@ -88,7 +88,7 @@ struct Manager {
         sd_event_source *cgroups_agent_event_source;
 
         /* Flags */
-        bool test_run:1;
+        unsigned test_run_flags;
         bool is_system:1; /* true if elogind is its own cgroups manager */
 
         /* Data specific to the cgroup subsystem */
index caac438224d43b6aadc0472f7777e216c835a776..fe94b336a5a8979988aff26396c2718833434d70 100644 (file)
@@ -18,6 +18,8 @@
 ***/
 
 #include "conf-parser.h"
+#include "fd-util.h"
+#include "fileio.h"
 #include "log.h"
 #include "macro.h"
 #include "string-util.h"