diff options
author | Lennart Poettering <lennart@poettering.net> | 2014-02-19 17:47:11 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2014-02-19 17:53:50 +0100 |
commit | 39883f622f392d8579f4428fc5a789a102efbb10 (patch) | |
tree | ba82e4a0a65f9e0fe937dfa408860b9f3d25bab6 /src | |
parent | ca721e36083e70709ce21376c0b89bc797e53f91 (diff) |
make gcc shut up
If -flto is used then gcc will generate a lot more warnings than before,
among them a number of use-without-initialization warnings. Most of them
without are false positives, but let's make them go away, because it
doesn't really matter.
Diffstat (limited to 'src')
30 files changed, 39 insertions, 39 deletions
diff --git a/src/backlight/backlight.c b/src/backlight/backlight.c index 7d7c0845d..86f10cc0c 100644 --- a/src/backlight/backlight.c +++ b/src/backlight/backlight.c @@ -64,7 +64,7 @@ static struct udev_device *find_pci_or_platform_parent(struct udev_device *devic value = udev_device_get_sysattr_value(parent, "class"); if (value) { - unsigned long class; + unsigned long class = 0; if (safe_atolu(value, &class) < 0) { log_warning("Cannot parse PCI class %s of device %s:%s.", value, subsystem, sysname); diff --git a/src/boot/boot-efi.c b/src/boot/boot-efi.c index 426652595..bd0c59bd5 100644 --- a/src/boot/boot-efi.c +++ b/src/boot/boot-efi.c @@ -50,7 +50,7 @@ static char *tilt_slashes(char *s) { } static int get_boot_entries(struct boot_info *info) { - uint16_t *list; + uint16_t *list = NULL; int i, n; int err = 0; diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c index c56f7a861..fd0023b0a 100644 --- a/src/cgtop/cgtop.c +++ b/src/cgtop/cgtop.c @@ -98,7 +98,7 @@ static void group_hashmap_free(Hashmap *h) { static int process(const char *controller, const char *path, Hashmap *a, Hashmap *b, unsigned iteration) { Group *g; int r; - FILE *f; + FILE *f = NULL; pid_t pid; unsigned n; diff --git a/src/core/dbus-manager.c b/src/core/dbus-manager.c index 6abd59937..a9b8fad25 100644 --- a/src/core/dbus-manager.c +++ b/src/core/dbus-manager.c @@ -873,7 +873,7 @@ static int method_create_snapshot(sd_bus *bus, sd_bus_message *message, void *us Manager *m = userdata; const char *name; int cleanup; - Snapshot *s; + Snapshot *s = NULL; int r; assert(bus); diff --git a/src/hostname/hostnamectl.c b/src/hostname/hostnamectl.c index 3150396c7..afbf37db5 100644 --- a/src/hostname/hostnamectl.c +++ b/src/hostname/hostnamectl.c @@ -69,7 +69,7 @@ typedef struct StatusInfo { } StatusInfo; static void print_status_info(StatusInfo *i) { - sd_id128_t mid, bid; + sd_id128_t mid = {}, bid = {}; int r; const char *id = NULL; _cleanup_free_ char *pretty_name = NULL, *cpe_name = NULL; diff --git a/src/journal/journal-gatewayd.c b/src/journal/journal-gatewayd.c index 5c35d8e77..7e97a3588 100644 --- a/src/journal/journal-gatewayd.c +++ b/src/journal/journal-gatewayd.c @@ -744,7 +744,7 @@ static int request_handler_file( static int get_virtualization(char **v) { _cleanup_bus_unref_ sd_bus *bus = NULL; - char *b; + char *b = NULL; int r; r = sd_bus_default_system(&bus); @@ -780,7 +780,7 @@ static int request_handler_machine( RequestMeta *m = connection_cls; int r; _cleanup_free_ char* hostname = NULL, *os_name = NULL; - uint64_t cutoff_from, cutoff_to, usage; + uint64_t cutoff_from = 0, cutoff_to = 0, usage; char *json; sd_id128_t mid, bid; _cleanup_free_ char *v = NULL; diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index d406daeae..a328ba11b 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -1651,7 +1651,7 @@ int main(int argc, char *argv[]) { } if (arg_action == ACTION_DISK_USAGE) { - uint64_t bytes; + uint64_t bytes = 0; char sbytes[FORMAT_BYTES_MAX]; r = sd_journal_get_usage(j, &bytes); diff --git a/src/journal/sd-journal.c b/src/journal/sd-journal.c index 6abbacf00..fa2009c5d 100644 --- a/src/journal/sd-journal.c +++ b/src/journal/sd-journal.c @@ -1281,7 +1281,7 @@ static bool file_type_wanted(int flags, const char *filename) { } static int add_any_file(sd_journal *j, const char *path) { - JournalFile *f; + JournalFile *f = NULL; int r; assert(j); diff --git a/src/libsystemd/sd-bus/bus-control.c b/src/libsystemd/sd-bus/bus-control.c index 846307d66..b4dbb5b7e 100644 --- a/src/libsystemd/sd-bus/bus-control.c +++ b/src/libsystemd/sd-bus/bus-control.c @@ -687,8 +687,8 @@ static int bus_get_owner_dbus1( } if (mask & SD_BUS_CREDS_SELINUX_CONTEXT) { - const void *p; - size_t sz; + const void *p = NULL; + size_t sz = 0; r = sd_bus_call_method( bus, diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c index 323413406..fe84f3f0b 100644 --- a/src/libsystemd/sd-bus/bus-message.c +++ b/src/libsystemd/sd-bus/bus-message.c @@ -1863,7 +1863,7 @@ _public_ int sd_bus_message_open_container( struct bus_container *c, *w; uint32_t *array_size = NULL; char *signature; - size_t before, begin; + size_t before, begin = 0; bool need_offsets = false; int r; diff --git a/src/libsystemd/sd-bus/test-bus-memfd.c b/src/libsystemd/sd-bus/test-bus-memfd.c index f7197ed09..f0f08ba81 100644 --- a/src/libsystemd/sd-bus/test-bus-memfd.c +++ b/src/libsystemd/sd-bus/test-bus-memfd.c @@ -33,7 +33,7 @@ int main(int argc, char *argv[]) { char *s, *name; uint64_t sz; int r, fd; - FILE *f; + FILE *f = NULL; char buf[3] = {}; struct iovec iov[3] = {}; char bufv[3][3] = {}; diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index cf2efa68a..cda92e260 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -642,9 +642,9 @@ static int event_setup_timer_fd( int *timer_fd, clockid_t id) { + sd_id128_t bootid = {}; struct epoll_event ev = {}; int r, fd; - sd_id128_t bootid; assert(e); assert(timer_fd); @@ -2126,7 +2126,7 @@ _public_ int sd_event_get_now_monotonic(sd_event *e, uint64_t *usec) { _public_ int sd_event_default(sd_event **ret) { static thread_local sd_event *default_event = NULL; - sd_event *e; + sd_event *e = NULL; int r; if (!ret) diff --git a/src/libsystemd/sd-event/test-event.c b/src/libsystemd/sd-event/test-event.c index 28ef6a369..c10aa8caa 100644 --- a/src/libsystemd/sd-event/test-event.c +++ b/src/libsystemd/sd-event/test-event.c @@ -76,7 +76,7 @@ static int child_handler(sd_event_source *s, const siginfo_t *si, void *userdata } static int signal_handler(sd_event_source *s, const struct signalfd_siginfo *si, void *userdata) { - sd_event_source *p; + sd_event_source *p = NULL; sigset_t ss; pid_t pid; @@ -106,7 +106,7 @@ static int signal_handler(sd_event_source *s, const struct signalfd_siginfo *si, } static int defer_handler(sd_event_source *s, void *userdata) { - sd_event_source *p; + sd_event_source *p = NULL; sigset_t ss; assert(s); diff --git a/src/login/logind-session.c b/src/login/logind-session.c index d7c074bdc..dc1d81c4b 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -480,7 +480,7 @@ static int session_start_scope(Session *s) { if (!s->scope) { _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL; _cleanup_free_ char *description = NULL; - char *scope, *job; + char *scope, *job = NULL; description = strjoin("Session ", s->id, " of user ", s->user->name, NULL); if (!description) @@ -567,7 +567,7 @@ int session_start(Session *s) { static int session_stop_scope(Session *s, bool force) { _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL; - char *job; + char *job = NULL; int r; assert(s); diff --git a/src/login/test-login.c b/src/login/test-login.c index ce88af80f..d78cea46a 100644 --- a/src/login/test-login.c +++ b/src/login/test-login.c @@ -39,7 +39,7 @@ static void test_login(void) { uid_t *uids; unsigned n; struct pollfd pollfd; - sd_login_monitor *m; + sd_login_monitor *m = NULL; assert_se(sd_pid_get_session(0, &session) == 0); printf("session = %s\n", session); diff --git a/src/machine/machine.c b/src/machine/machine.c index e45c44349..4596a8083 100644 --- a/src/machine/machine.c +++ b/src/machine/machine.c @@ -252,7 +252,7 @@ static int machine_start_scope(Machine *m, sd_bus_message *properties, sd_bus_er if (!m->unit) { _cleanup_free_ char *escaped = NULL; - char *scope, *description, *job; + char *scope, *description, *job = NULL; escaped = unit_name_escape(m->name); if (!escaped) @@ -322,7 +322,7 @@ int machine_start(Machine *m, sd_bus_message *properties, sd_bus_error *error) { static int machine_stop_scope(Machine *m) { _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL; - char *job; + char *job = NULL; int r; assert(m); diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 37bc5ab59..e574b2c87 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -105,7 +105,7 @@ int link_get(Manager *m, int ifindex, Link **ret) { } int link_add(Manager *m, struct udev_device *device, Link **ret) { - Link *link; + Link *link = NULL; Network *network; int r; diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 350dc93cf..62c2e2ef0 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -743,7 +743,7 @@ static int setup_resolv_conf(const char *dest) { static int setup_boot_id(const char *dest) { _cleanup_free_ char *from = NULL, *to = NULL; - sd_id128_t rnd; + sd_id128_t rnd = {}; char as_uuid[37]; int r; diff --git a/src/shared/acpi-fpdt.c b/src/shared/acpi-fpdt.c index 7bae47f85..390c3236e 100644 --- a/src/shared/acpi-fpdt.c +++ b/src/shared/acpi-fpdt.c @@ -83,7 +83,7 @@ struct acpi_fpdt_boot { int acpi_get_boot_usec(usec_t *loader_start, usec_t *loader_exit) { _cleanup_free_ char *buf = NULL; struct acpi_table_header *tbl; - size_t l; + size_t l = 0; struct acpi_fpdt_header *rec; int r; uint64_t ptr = 0; diff --git a/src/shared/boot-timestamps.c b/src/shared/boot-timestamps.c index d65668577..54e0537a2 100644 --- a/src/shared/boot-timestamps.c +++ b/src/shared/boot-timestamps.c @@ -26,7 +26,7 @@ #include "efivars.h" int boot_timestamps(const dual_timestamp *n, dual_timestamp *firmware, dual_timestamp *loader) { - usec_t x, y, a; + usec_t x = 0, y = 0, a; int r; dual_timestamp _n; diff --git a/src/shared/efivars.c b/src/shared/efivars.c index 000dae9de..5ee8f1eb0 100644 --- a/src/shared/efivars.c +++ b/src/shared/efivars.c @@ -130,7 +130,7 @@ int efi_get_variable( int efi_get_variable_string(sd_id128_t vendor, const char *name, char **p) { _cleanup_free_ void *s = NULL; - size_t ss; + size_t ss = 0; int r; char *x; @@ -393,7 +393,7 @@ fail: static int read_usec(sd_id128_t vendor, const char *name, usec_t *u) { _cleanup_free_ char *j = NULL; int r; - uint64_t x; + uint64_t x = 0; assert(name); assert(u); diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c index b9b664306..cf1cd400e 100644 --- a/src/shared/sleep-config.c +++ b/src/shared/sleep-config.c @@ -220,8 +220,8 @@ static int hibernation_partition_size(size_t *size, size_t *used) { static bool enough_memory_for_hibernation(void) { _cleanup_free_ char *active = NULL; - unsigned long long act; - size_t size, used; + unsigned long long act = 0; + size_t size = 0, used = 0; int r; r = hibernation_partition_size(&size, &used); diff --git a/src/shared/socket-util.c b/src/shared/socket-util.c index 6d9c30352..5ef2e2244 100644 --- a/src/shared/socket-util.c +++ b/src/shared/socket-util.c @@ -585,7 +585,7 @@ int getpeername_pretty(int fd, char **ret) { return -errno; if (sa.sa.sa_family == AF_UNIX) { - struct ucred ucred; + struct ucred ucred = {}; /* UNIX connection sockets are anonymous, so let's use * PID/UID as pretty credentials instead */ diff --git a/src/shared/util.c b/src/shared/util.c index 55246f5a4..35e4338c3 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -5903,7 +5903,7 @@ int proc_cmdline(char **ret) { int r; if (detect_container(NULL) > 0) { - char *buf, *p; + char *buf = NULL, *p; size_t sz = 0; r = read_full_file("/proc/1/cmdline", &buf, &sz); diff --git a/src/test/test-cgroup-mask.c b/src/test/test-cgroup-mask.c index 3414ed4d6..4d6085951 100644 --- a/src/test/test-cgroup-mask.c +++ b/src/test/test-cgroup-mask.c @@ -32,7 +32,7 @@ #include "test-helper.h" static int test_cgroup_mask(void) { - Manager *m; + Manager *m = NULL; Unit *son, *daughter, *parent, *root, *grandchild, *parent_deep; FILE *serial = NULL; FDSet *fdset = NULL; diff --git a/src/test/test-sched-prio.c b/src/test/test-sched-prio.c index a4cc3d44a..e984ee420 100644 --- a/src/test/test-sched-prio.c +++ b/src/test/test-sched-prio.c @@ -25,7 +25,7 @@ #include "macro.h" int main(int argc, char *argv[]) { - Manager *m; + Manager *m = NULL; Unit *idle_ok, *idle_bad, *rr_ok, *rr_bad, *rr_sched; Service *ser; FILE *serial = NULL; diff --git a/src/test/test-unit-name.c b/src/test/test-unit-name.c index c10ec608a..fff3e16ed 100644 --- a/src/test/test-unit-name.c +++ b/src/test/test-unit-name.c @@ -110,7 +110,7 @@ static void test_replacements(void) { } static int test_unit_printf(void) { - Manager *m; + Manager *m = NULL; Unit *u, *u2; int r; diff --git a/src/test/test-util.c b/src/test/test-util.c index cbd60d68f..1ac4a1edd 100644 --- a/src/test/test-util.c +++ b/src/test/test-util.c @@ -567,11 +567,11 @@ static void test_in_set(void) { static void test_writing_tmpfile(void) { char name[] = "/tmp/test-systemd_writing_tmpfile.XXXXXX"; - _cleanup_free_ char *contents; + _cleanup_free_ char *contents = NULL; size_t size; int fd, r; - struct iovec iov[3]; + IOVEC_SET_STRING(iov[0], "abc\n"); IOVEC_SET_STRING(iov[1], ALPHANUMERICAL "\n"); IOVEC_SET_STRING(iov[2], ""); diff --git a/src/tty-ask-password-agent/tty-ask-password-agent.c b/src/tty-ask-password-agent/tty-ask-password-agent.c index 08177c6d0..7a90e6507 100644 --- a/src/tty-ask-password-agent/tty-ask-password-agent.c +++ b/src/tty-ask-password-agent/tty-ask-password-agent.c @@ -361,7 +361,7 @@ static int parse_password(const char *filename, char **wall) { } else { int tty_fd = -1; - char *password; + char *password = NULL; if (arg_console) if ((tty_fd = acquire_terminal("/dev/console", false, false, false, (usec_t) -1)) < 0) { diff --git a/src/udev/udev-ctrl.c b/src/udev/udev-ctrl.c index 263342335..1e91ec20a 100644 --- a/src/udev/udev-ctrl.c +++ b/src/udev/udev-ctrl.c @@ -180,7 +180,7 @@ int udev_ctrl_get_fd(struct udev_ctrl *uctrl) struct udev_ctrl_connection *udev_ctrl_get_connection(struct udev_ctrl *uctrl) { struct udev_ctrl_connection *conn; - struct ucred ucred; + struct ucred ucred = {}; const int on = 1; int r; |