summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2017-11-19 18:48:14 +0100
committerSven Eden <yamakuzure@gmx.net>2017-11-19 18:48:56 +0100
commite1e4981281ad1b819ebaa55f589c771130d35301 (patch)
treeb34d417ef77ae46f50e11fc33856453bf289baab /src
parent3b35a18b69bfe77c5e61ecaf0d5c6c3a64ad97dc (diff)
v235: Added missing updates
Diffstat (limited to 'src')
-rw-r--r--src/basic/capability-util.c2
-rw-r--r--src/basic/cgroup-util.c2
-rw-r--r--src/basic/fileio.c1
-rw-r--r--src/basic/fileio.h6
-rw-r--r--src/basic/stat-util.c2
-rw-r--r--src/basic/stat-util.h2
-rw-r--r--src/basic/terminal-util.c1
-rw-r--r--src/basic/time-util.c2
-rw-r--r--src/basic/util.c2
-rw-r--r--src/basic/util.h6
-rw-r--r--src/libelogind/sd-bus/sd-bus.c1
-rw-r--r--src/login/elogind.c4
-rw-r--r--src/login/logind-dbus.c12
-rw-r--r--src/login/logind-session.c1
-rw-r--r--src/login/logind.h2
-rw-r--r--src/test/test-conf-parser.c2
16 files changed, 28 insertions, 20 deletions
diff --git a/src/basic/capability-util.c b/src/basic/capability-util.c
index 9900eafd5..294dcc8d4 100644
--- a/src/basic/capability-util.c
+++ b/src/basic/capability-util.c
@@ -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
diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c
index 7c8f5e29f..e11f58d13 100644
--- a/src/basic/cgroup-util.c
+++ b/src/basic/cgroup-util.c
@@ -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;
diff --git a/src/basic/fileio.c b/src/basic/fileio.c
index 60b34f125..196d6204d 100644
--- a/src/basic/fileio.c
+++ b/src/basic/fileio.c
@@ -30,6 +30,7 @@
#include "alloc-util.h"
#include "ctype.h"
+#include "def.h"
#include "escape.h"
#include "fd-util.h"
#include "fileio.h"
diff --git a/src/basic/fileio.h b/src/basic/fileio.h
index 5b3d045e0..2ff3b434d 100644
--- a/src/basic/fileio.h
+++ b/src/basic/fileio.h
@@ -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) {
diff --git a/src/basic/stat-util.c b/src/basic/stat-util.c
index 0280afeec..064f0b477 100644
--- a/src/basic/stat-util.c
+++ b/src/basic/stat-util.c
@@ -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;
diff --git a/src/basic/stat-util.h b/src/basic/stat-util.h
index c74d1d58e..5a57f013c 100644
--- a/src/basic/stat-util.h
+++ b/src/basic/stat-util.h
@@ -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
diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c
index 6de772117..d580c6dac 100644
--- a/src/basic/terminal-util.c
+++ b/src/basic/terminal-util.c
@@ -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"
diff --git a/src/basic/time-util.c b/src/basic/time-util.c
index f984f46b5..fc94c945e 100644
--- a/src/basic/time-util.c
+++ b/src/basic/time-util.c
@@ -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 {
diff --git a/src/basic/util.c b/src/basic/util.c
index 1d41a458b..463f6fd12 100644
--- a/src/basic/util.c
+++ b/src/basic/util.c
@@ -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
diff --git a/src/basic/util.h b/src/basic/util.h
index aa712d9d7..aa2830dcc 100644
--- a/src/basic/util.h
+++ b/src/basic/util.h
@@ -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
diff --git a/src/libelogind/sd-bus/sd-bus.c b/src/libelogind/sd-bus/sd-bus.c
index 7bc0c056b..d9800f1cd 100644
--- a/src/libelogind/sd-bus/sd-bus.c
+++ b/src/libelogind/sd-bus/sd-bus.c
@@ -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"
diff --git a/src/login/elogind.c b/src/login/elogind.c
index 96cb7bd41..d6f2eaef4 100644
--- a/src/login/elogind.c
+++ b/src/login/elogind.c
@@ -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;
diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c
index e80b778cf..63cd1a4d4 100644
--- a/src/login/logind-dbus.c
+++ b/src/login/logind-dbus.c
@@ -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,
diff --git a/src/login/logind-session.c b/src/login/logind-session.c
index 142ba55e9..d2125112d 100644
--- a/src/login/logind-session.c
+++ b/src/login/logind-session.c
@@ -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"
diff --git a/src/login/logind.h b/src/login/logind.h
index 7df3cbc2e..9b90049ab 100644
--- a/src/login/logind.h
+++ b/src/login/logind.h
@@ -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 */
diff --git a/src/test/test-conf-parser.c b/src/test/test-conf-parser.c
index caac43822..fe94b336a 100644
--- a/src/test/test-conf-parser.c
+++ b/src/test/test-conf-parser.c
@@ -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"