Zbigniew Jędrzejewski-Szmek
de0671ee7f
Remove unnecessary casts in printfs
...
No functional change expected :)
2014-05-15 15:29:58 +02:00
Lennart Poettering
e7fb33ffef
utmp: make sure we don't write the utmp reboot record twice on each boot
...
(Also, only send the audit msg once, too)
2014-01-30 14:18:46 +01:00
Lennart Poettering
1cea22a5e3
update-utmp: code modernizations
2014-01-30 13:28:56 +01:00
Lennart Poettering
47c649b5de
bus: use new property retrieval calls everywhere
2013-11-07 22:17:19 +01:00
Lennart Poettering
5b30bef856
bus: log message parsing errors everywhere with a generalized bus_log_parse_error()
2013-11-07 21:26:31 +01:00
Lennart Poettering
0f8bd8debb
bus: move ssh support into public API of libsystem-bus
2013-10-30 15:35:49 +01:00
Tom Gundersen
89456fcee4
update-utmp: port to sd-bus
...
Change from GetUnit to LoadUnit to make sure we can detect the current legacy
runlevel, even if nothing loaded the legacy target files yet.
2013-10-18 06:21:26 +02:00
Lennart Poettering
3f92e4b4b6
utmp: turn systemd-update-utmp-shutdown.service into a normal runtime service
...
With this change systemd-update-utmp-shutdown.service is replaced by
systemd-update-utmp.service which is started at boot and stays around
until shutdown. This allows us to properly order the unit against both
/var/log and auditd.
https://bugzilla.redhat.com/show_bug.cgi?id=853104
https://bugs.freedesktop.org/show_bug.cgi?id=64365
2013-05-16 00:19:03 +02:00
Zbigniew Jędrzejewski-Szmek
b92bea5d2a
Use initalization instead of explicit zeroing
...
Before, we would initialize many fields twice: first
by filling the structure with zeros, and then a second
time with the real values. We can let the compiler do
the job for us, avoiding one copy.
A downside of this patch is that text gets slightly
bigger. This is because all zero() calls are effectively
inlined:
$ size build/.libs/systemd
text data bss dec hex filename
before 897737 107300 2560 1007597 f5fed build/.libs/systemd
after 897873 107300 2560 1007733 f6075 build/.libs/systemd
… actually less than 1‰.
A few asserts that the parameter is not null had to be removed. I
don't think this changes much, because first, it is quite unlikely
for the assert to fail, and second, an immediate SEGV is almost as
good as an assert.
2013-04-05 19:50:57 -04:00
Lennart Poettering
19876c9b3d
utmp: read the right timestamp
2012-09-17 17:48:19 +02:00
Colin Walters
55f2dca329
update-utmp: Don't error out on runlevel updates if utmp doesn't exist
...
Other parts of the code handle utmp not existing, so let's be
consistent. At the moment my GNOME-OSTree builds don't have utmp.
2012-09-13 17:17:32 +02:00
Simon Peeters
436dddeda6
update-utmp: use bus_method_call_with_reply() where posible
2012-08-08 17:19:30 +02:00
Lennart Poettering
b562f5a57d
build-sys: add stub makefiles to all subdirs to ease development with emacs
2012-04-13 21:37:59 +02:00
Lennart Poettering
44785992c3
audit: ignore if we get EPERM
...
if auditing access is not available, then don't complain about it, in
order to play nice with systems lacking CAP_SYS_AUDIT
2012-04-13 18:52:53 +02:00
Kay Sievers
dce818b390
move all tools to subdirs
2012-04-12 17:54:42 +02:00