Zbigniew Jędrzejewski-Szmek
05a049cc44
systemd_pam: treat debug as debug=1 and parse all params
...
systemd_pam would ignore all params after the first invalid one.
Instead ignore just this one, and parse the rest. There's just
one now, but as a matter of principle ;)
Also, allow debug as an alias for debug=1, and don't treat
invalid debug= options as fatal.
2013-11-06 14:56:47 -05:00
Zbigniew Jędrzejewski-Szmek
f7262a9f28
bus: add public libsystemd-event
2013-11-06 14:56:47 -05:00
Zbigniew Jędrzejewski-Szmek
d9f644e2cd
bus: export libsystemd-bus as a public library
...
Old static libsystemd-bus.la becomes libsystemd-bus-internal.la.
memfd functions are also exported in the same library.
(Best viewed with --color-words -U0).
2013-11-06 14:56:47 -05:00
Zbigniew Jędrzejewski-Szmek
34a6778fb9
machinectl: use initialization instead of zeroing
2013-11-06 14:56:47 -05:00
Zbigniew Jędrzejewski-Szmek
97123e532d
efi-boot-generator: simplify
2013-11-06 14:56:47 -05:00
Lennart Poettering
5f7e83e8ad
socket-proxy: clean-up indenting
2013-11-06 18:29:24 +01:00
Lennart Poettering
eb9da376d7
clients: unify how we invoke getopt_long()
...
Among other things this makes sure we always expose a --version command
and show it in the help texts.
2013-11-06 18:28:39 +01:00
Lennart Poettering
4087cb9e8f
path-util: paths_check_timestamp() opimizations
2013-11-06 17:34:54 +01:00
Lennart Poettering
45a7c6b5d3
inhibit: don't return error code on --help
2013-11-06 17:33:44 +01:00
Lennart Poettering
d75edbd619
busctl: port over to use bus_open_transport()
2013-11-06 17:33:24 +01:00
Lennart Poettering
84f6181c2a
clients: various simplifications
2013-11-06 17:32:51 +01:00
Lennart Poettering
66b1e74605
run: support --system to match other commands, even if redundant
2013-11-06 17:31:20 +01:00
Lennart Poettering
3cd26e7cb2
analyze: port over to use bus_open_transport()
2013-11-06 17:30:39 +01:00
Lennart Poettering
d3eba116d1
analyze: simplify things
2013-11-06 16:38:53 +01:00
Lennart Poettering
07d0eaa017
analyze: fix indentation
2013-11-06 16:38:53 +01:00
Kay Sievers
6c8ea34fd9
Revert "hostnamed: prevent it from crashing if the chassis is unknown"
...
This reverts commit 95b015de38
.
"bus: handle serialization of NULL strings" (cd6f997f71
)
should fix this issue.
2013-11-06 13:38:28 +01:00
David Strauss
f366954523
Comment spelling fixes.
2013-11-06 20:03:18 +10:00
Lennart Poettering
74df0fca09
util: unify reading of /proc/cmdline
...
Instead of individually checking for containers in each user do this
once in a new call proc_cmdline() that read the file only if we are not
in a container.
2013-11-06 03:15:16 +01:00
Lennart Poettering
1f0cd86b3d
nspawn: explicitly terminate machines when we exit nspawn
...
https://bugs.freedesktop.org/show_bug.cgi?id=68370
https://bugzilla.redhat.com/show_bug.cgi?id=988883
2013-11-06 02:31:35 +01:00
Lennart Poettering
d3e84ddb88
machined: keep track of the initial leader PID of a machine
...
This way we can without races always determine the machine for a leader
PID. This allows machine managers to query the machine for a forked off
container/VM without a race where the child might already have died
before we could read the cgroup information from /proc/$PID/cgroup.
2013-11-06 02:31:35 +01:00
Lennart Poettering
cd6f997f71
bus: handle serialization of NULL strings
...
Instead of simply crashing be somewhat nicer and serialize a NULL string
into the empty string and generate an error on signature and object path
strings.
2013-11-06 02:31:35 +01:00
Lennart Poettering
41f85451d3
shutdown: trim the cgroup tree on loop iteration
...
This way we leave the cgroup empty before exiting in a container which
makes sure the container manager will get cgroup notification event
https://bugs.freedesktop.org/show_bug.cgi?id=68370
https://bugzilla.redhat.com/show_bug.cgi?id=988883
2013-11-06 02:31:22 +01:00
Lennart Poettering
15c60e99a9
cgroup: run PID 1 in the root cgroup
...
This way cleaning up the cgroup tree on shutdown is a lot easier since
we are in the root dir. Also PID 1 was previously artificially placed in
system.slice, even though our rule actually was not to have processes in
slices. The root slice otoh is magic anyway, so having PID 1 in there
sounds less surprising.
Of course, this means that PID is scheduled against the three top-level
slices.
2013-11-06 02:12:21 +01:00
Kay Sievers
2270309471
bus: test-bus-marshal - make dbus-1 optional
2013-11-06 02:03:05 +01:00
Thomas Hindoe Paaboel Andersen
95b015de38
hostnamed: prevent it from crashing if the chassis is unknown
...
When fallback_chassis would return null it led to a crash and an
empty result in hostnamectl. Only seen after the sd-port.
2013-11-06 00:30:29 +01:00
Thomas Hindoe Paaboel Andersen
82de16f92c
bootctl: typo fix in help message
2013-11-06 00:29:49 +01:00
Kay Sievers
d91ed6423b
build-sys: remove CFLAGS default assignment
2013-11-05 21:35:20 +01:00
Kay Sievers
97169d6cad
man: do not use <term> in <para>
...
Element term in namespace '' encountered in para, but no template matches.
2013-11-05 21:34:50 +01:00
Kay Sievers
997d4ae7f2
login: port test-inhibit to libsystemd-bus
2013-11-05 21:34:42 +01:00
Lennart Poettering
5d66866d96
bus: never report nodes as children that do not have the right prefix
2013-11-05 21:24:33 +01:00
Lennart Poettering
ce6d4630c1
update TODO
2013-11-05 20:55:14 +01:00
Lennart Poettering
927b164944
logind: add virtual object paths that always can be used to refer to the callers session, user, seat or machine object
...
This way clients can skip invoking GetSessionByPID() for their own PID
or a similar call to access these objects.
2013-11-05 20:52:39 +01:00
Lennart Poettering
d16bd05561
update TODO
2013-11-05 20:52:20 +01:00
Lennart Poettering
affff0b6f2
bus: add sd_bus_get_current() bus call to determine message that is currently being dispatched
2013-11-05 20:51:49 +01:00
Lennart Poettering
4e724d9c5a
logind: automatically determine client side PID if GetSessionByPID() is called with a PID == 0
2013-11-05 20:44:27 +01:00
Ronny Chevalier
2614202b51
man: fix typo
2013-11-05 20:00:08 +01:00
Oleksii Shevchuk
1f19a534ea
Configurable Timeouts/Restarts default values
...
https://bugs.freedesktop.org/show_bug.cgi?id=71132
Patch adds DefaultTimeoutStartSec, DefaultTimeoutStopSec, DefaultRestartSec
configuration options to manager configuration file.
2013-11-05 19:57:22 +01:00
Lennart Poettering
7b05894275
bus: add new bus API call sd_bus_message_at_end()
...
This may be used to determine whether we are at the end of a container
ot the entire message.
2013-11-05 19:36:05 +01:00
Lennart Poettering
9d6c7c821c
bus: make use of assert_return() in all API calls that don't use it yet
2013-11-05 19:14:58 +01:00
Marc-Antoine Perennou
4686d1b6ee
bus: add sd_bus_message_read_strv()
...
It will be useful to have that in the public API.
2013-11-05 18:12:18 +01:00
Djalal Harouni
b3451bed41
nspawn: log out of memory errors
2013-11-05 18:06:44 +01:00
Lennart Poettering
dd9f052591
logind: fix serialization for PrepareForSleep boolean
2013-11-05 17:59:55 +01:00
Lennart Poettering
dbfa3fbbe4
logind: fix serialization of ListInhibitors() request
2013-11-05 17:47:15 +01:00
Lennart Poettering
313333b403
bus: fix deserialization of polkit response
2013-11-05 17:45:46 +01:00
Lennart Poettering
ced4d06784
update TODO
2013-11-05 03:07:39 +01:00
Lennart Poettering
b8b7e4060f
bus: delete some now used dbus1 code
2013-11-05 03:07:39 +01:00
Lennart Poettering
275b39fe4b
bus: support entering containers without specifying the type
...
On request om Tom Gundersen...
2013-11-05 03:07:39 +01:00
Kay Sievers
9f6eb1cd58
bus: update bus_map_all_properties()
2013-11-05 02:57:49 +01:00
Lennart Poettering
9b07511d65
bus: add sd_bus_message_skip() to skip over multiple fields
2013-11-05 02:26:48 +01:00
Lennart Poettering
0dcd14b940
bus: allow that if the destination pointer in sd_bus_message_read_basic() is NULL we skip over a field
2013-11-05 02:26:48 +01:00