Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-10 | util: move all to shared/ and split external dependencies in separate ↵ | Kay Sievers | |
internal libraries Before: $ ldd /lib/systemd/systemd-timestamp linux-vdso.so.1 => (0x00007fffb05ff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f90aac57000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f90aaa53000) librt.so.1 => /lib64/librt.so.1 (0x00007f90aa84a000) libc.so.6 => /lib64/libc.so.6 (0x00007f90aa494000) /lib64/ld-linux-x86-64.so.2 (0x00007f90aae90000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f90aa290000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f90aa08a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f90a9e6e000) After: $ ldd systemd-timestamp linux-vdso.so.1 => (0x00007fff3cbff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f5eaa1c3000) librt.so.1 => /lib64/librt.so.1 (0x00007f5ea9fbb000) libc.so.6 => /lib64/libc.so.6 (0x00007f5ea9c04000) /lib64/ld-linux-x86-64.so.2 (0x00007f5eaa3fc000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f5ea9a00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5ea97e4000) | |||
2012-03-16 | util: never follow symlinks in rm_rf_children() | Michal Schmidt | |
The function checks if the entry is a directory before recursing, but there is a window between the check and the open, during which the directory could be replaced with a symlink. CVE-2012-1174 https://bugzilla.redhat.com/show_bug.cgi?id=803358 | |||
2012-03-14 | journalctl: warn if the user is not in the adm group | Lennart Poettering | |
2012-03-13 | util: add brute-force fallback for close_all_fds() | Lennart Poettering | |
If /proc is not available (i.e. in chroot envs) let's fall back to brute forcing our way through the fd table. https://bugzilla.redhat.com/show_bug.cgi?id=784921 | |||
2012-03-12 | conf: enforce UTF8 validty everywhere | Lennart Poettering | |
we need to make sure that configuration data we expose via the bus ends up in using getting an assert(). Even though configuration data is only parsed from trusted sources we should be more careful with what we read. | |||
2012-03-05 | fix sparse warnings | Frederic Crozat | |
2012-02-13 | always use /etc/os-release and ignore all distro-specific files | Kay Sievers | |
The text mode welcome message will only show the distro name stored in /etc/os-release and no longer read any distro-specific files. If /etc/os-release does not exist, 'Linux' will be printed. When the source tree is is ./configure'd, only /etc-os-release is read to guess the distro to build for. If /etc/os-release does not exist, --with-distro= needs to be specified. | |||
2012-02-11 | util: fix handling of empty files in read_one_line_file() | Lennart Poettering | |
https://bugs.freedesktop.org/show_bug.cgi?id=45362 | |||
2012-02-02 | util: prevent daemon-reload from reaping service processes. | Chris Paulson-Ellis | |
The reaping of generator processes run as part of a daemon-reload should not call waitid(PID_ALL). The waitid() call in execute_directory() is intended only to reap the executed processes, but if a service process exits at about the same time as a daemon-reload, then that service process is reaped as well, preventing it from being reaped in the proper place in manager_dispatch_sigchld(). Fixes https://bugs.freedesktop.org/show_bug.cgi?id=43625 | |||
2012-02-01 | exec: include path name of binary we are about to execute when renaming ↵ | Lennart Poettering | |
forked off processes Immediately after forking off a process change the comm name and argv[0] to "(foobar)" where "foobar" is the basename of the path we are about to execute. This should be useful when charting boot progress. | |||
2012-01-29 | main: don't force text mode in console_setup() | Michal Schmidt | |
When systemd starts, plymouth may be already displaying progress graphically. Do not switch the console to text mode at that time. All other users of reset_terminal_fd() do the switch as before. This avoids a graphical glitch with plymouth, especially visible with vesafb, but could be also seen as a sub-second blink with radeon. https://bugzilla.redhat.com/show_bug.cgi?id=785548 | |||
2012-01-27 | log: increase socket buffers for logging by default | Lennart Poettering | |
2012-01-23 | util: use /dev/rtc symlink if possible before we go searching for a suitable ↵ | Lennart Poettering | |
device | |||
2012-01-22 | cgtop: add new cgtop tool | Lennart Poettering | |
2012-01-22 | cgls: don't show kernel threads by default | Lennart Poettering | |
2012-01-21 | util: open the first RTC that has hctosys=1 set | Lennart Poettering | |
2012-01-18 | tmpfiles: support writing short strings to files, in order to support /sys ↵ | Lennart Poettering | |
manipulations at boot time, a la sysctl | |||
2012-01-18 | exec: introduce ControlGroupPersistant= to make cgroups persistant | Lennart Poettering | |
2012-01-14 | util: support formatting eta and peta bytes with format_bytes() | Lennart Poettering | |
2012-01-14 | util: split out tty_is_vc_resolve() from default_term_for_tty() | Lennart Poettering | |
2012-01-14 | util: rework ANSI escape code macros | Lennart Poettering | |
2012-01-10 | shutdown: exclude processes with argv[0][0] from killing | Lennart Poettering | |
2012-01-06 | util: switch the console to text mode on reset | Michal Schmidt | |
In case we're taking over the console after a killed X server. https://bugzilla.redhat.com/show_bug.cgi?id=771563 | |||
2012-01-06 | util: fix switching to console unicode mode | Michal Schmidt | |
The KDSKBMODE ioctl wants a value directly, not its address. | |||
2012-01-05 | journalctl: rework short output mode to rebuild full syslog message | Lennart Poettering | |
2012-01-05 | util: never ellipsize welcome message | Lennart Poettering | |
2012-01-05 | util: when printing status updates during boot, take terminal width into account | Lennart Poettering | |
2012-01-04 | journal: beef up journal output of systemctl and journalctl | Lennart Poettering | |
2011-12-31 | util: fix warning | Lennart Poettering | |
2011-12-31 | journal: automatically deduce journal metrics from file system sizes | Lennart Poettering | |
2011-12-31 | Merge branch 'journal' | Lennart Poettering | |
2011-12-23 | journal: implement stdout transport | Lennart Poettering | |
2011-12-21 | journalctl: add json, export, short and verbose output modes | Lennart Poettering | |
2011-12-19 | journal: implement inotify-based live logging logic | Lennart Poettering | |
2011-12-03 | util: fix error checking after fgets() | Michal Schmidt | |
fgets() does not set errno on EOF. | |||
2011-10-12 | util: fix build | Lennart Poettering | |
2011-10-12 | Merge branch 'master' into journal | Lennart Poettering | |
2011-10-11 | util: properly detect what the last capability is | Lennart Poettering | |
2011-10-10 | util: fix close() call on wrong variable | Thomas Jarosch | |
Detected by "cppcheck" (actually it detected a file descriptor leak) | |||
2011-10-07 | journal: split user logs into their own journal files | Lennart Poettering | |
2011-10-07 | journal: add preliminary incomplete implementation | Lennart Poettering | |
2011-09-28 | localed: add SetX11Keyboard() and SetVConsoleKeyboard() bus calls | Lennart Poettering | |
2011-09-23 | util: move virtualization detection into its own files, and extend return codes | Lennart Poettering | |
2011-09-23 | util: don't fail if no id was passed to detect_container() | Lennart Poettering | |
2011-09-23 | util: detect systemd-nspawn without relying on ns cgroup tree | Lennart Poettering | |
2011-09-23 | util: improve signal_to_string, signal_from_string | Michal Schmidt | |
signal_to_string: Produce names for SIGRTMIN+n. Never give an "n/a" result. In the worst case give the number itself as a string. signal_from_string: Parse "RTMIN+n". Parse any valid signal number. | |||
2011-09-23 | coverity: change a few things so that coverity doesn't show so many false ↵ | Lennart Poettering | |
positives | |||
2011-09-23 | coverity: fix a couple of bugs found by coverity | Lennart Poettering | |
2011-08-24 | initctl: check for kexec_loaded when reboot is requested through initctl | Frederic Crozat | |
2011-08-23 | cgroup: optionally mount a specific cgroup controllers together, and add ↵ | Lennart Poettering | |
cpu+cpuacct to the default |