Ronny Chevalier
889a90422d
test: remove duplicated code
2013-11-07 01:23:54 -05:00
WaLyong Cho
37185ec80a
Support additional argument in reboot
...
reboot syscall can be performed with an additional argument. In some
systems this functionality can be useful to modify the mode of the
next boot performed by the bootloader.
2013-11-07 01:23:54 -05:00
Jan Engelhardt
3f09ee1969
man: add rationale into systemd-halt(8)
...
The explanation is from
http://people.debian.org/~stapelberg/docs/systemd-dependencies.html
2013-11-07 01:23:54 -05:00
Jan Engelhardt
63ba209d8b
man: wording and grammar updates
...
This is a recurring submission and includes corrections to various
issue spotted: comma setting, missing words/preposition choice.
2013-11-07 01:23:54 -05:00
Pavel Holica
f576cd2092
acpi-fpdt: break on zero or negative length read
...
https://bugzilla.redhat.com/show_bug.cgi?id=1027478
2013-11-07 01:23:54 -05:00
David Strauss
fd201fda7d
socket-proxyd: The proxy can now accept multiple sockets (but only to one remote host).
2013-11-07 14:46:31 +10:00
Lennart Poettering
28f86262b9
bus: indicate in .pc file that we need libsystemd-id128 definitions
2013-11-07 03:54:13 +01:00
Lennart Poettering
6695ed7a84
api: add C++ guards
2013-11-07 03:47:42 +01:00
Lennart Poettering
0a0a68282c
rtnl: headers in src/systemd/ may not use #pragma once
2013-11-07 03:40:43 +01:00
Lennart Poettering
a33dece5f8
rtnl: headers in src/systemd/ may not include internal headers
...
Hence including "util.h" from sd-rtnl.h is not OK. Let's minimize our
headers we pull in a bit.
2013-11-07 03:39:32 +01:00
Lennart Poettering
a2cdd907d1
rtnl: internal headers must include pragma once protection
2013-11-07 03:38:08 +01:00
Lennart Poettering
c3b8df24a9
build-sys: add .pc file for libsystemd-bus
2013-11-07 03:27:58 +01:00
Lennart Poettering
c8a8806e77
build-sys: merge sd-event into sd-bus
...
The sd-event APIs should be available only as part of libsystemd-bus so
that the utility calls are not linked into each independently and we can
minimize the number of libraries we have.
2013-11-07 03:20:40 +01:00
Lennart Poettering
bc80136385
build-sys: add Makefile symlink for src/activate/
2013-11-07 03:09:59 +01:00
Lennart Poettering
faaa5728d9
utf8: export utf8 validation functions as part of sd-bus
...
To write useful bus code clients need to validate utf8 frequently since
the bus reacts allergic to it. Since glibc does not provide any calls
for this, let's provide it as part of libsystemd-bus.
2013-11-07 03:07:40 +01:00
Lennart Poettering
23c62e05b3
utf8: ascii_filter() is unused, let's remove it
2013-11-07 03:06:37 +01:00
Kay Sievers
102d8f8169
consistently use "int" when retrieving "bool" from bus messages
2013-11-07 02:05:57 +01:00
Zbigniew Jędrzejewski-Szmek
ba341e7c3c
bus: add forgotten _public_
2013-11-06 19:50:18 -05:00
Zbigniew Jędrzejewski-Szmek
5a330cda0c
pam_systemd: dup the fd received from logind
...
Otherwise sd_bus_message cleanup would close it.
2013-11-06 19:50:18 -05:00
Kay Sievers
7b14798286
build-sys: distribute libsystemd-*.sym
2013-11-07 01:43:33 +01:00
Kay Sievers
7c693da9df
build-sys: remove no longer needed DBUS_CFLAGS
2013-11-07 01:33:07 +01:00
Lennart Poettering
8bdbb8d9cb
machinectl: we need glibc's socket.h, not our own
2013-11-07 00:53:19 +01:00
Lennart Poettering
d1529c9ea0
pam: externally our booleans are ints, not unsigneds
2013-11-07 00:20:11 +01:00
Lennart Poettering
30374ebe5e
activate: port to use new getpeername_pretty()/getsockname_pretty() calls
2013-11-07 00:13:58 +01:00
Lennart Poettering
4d49b48c60
socket: rework things to have only one sockaddr formatter
2013-11-07 00:13:58 +01:00
Lennart Poettering
b7484e2a58
event: make sure we keep a reference to all events we dispatch while we do so.
2013-11-07 00:13:58 +01:00
Lennart Poettering
5b84559a76
activate: fix uninitialized memory
2013-11-07 00:13:58 +01:00
Kay Sievers
5a0d49a47c
pam_systemd: pass 'unsigned' instead of 'bool' to sd_bus_message_read()
2013-11-07 00:05:03 +01:00
Kay Sievers
fdd6816f7d
build-sys: add sd-event to socket-proxyd
2013-11-06 23:28:07 +01:00
Lennart Poettering
f4ef809c7e
mkdir: modernize header ifdefs
2013-11-06 23:03:12 +01:00
Lennart Poettering
8569a77629
socket-proxyd: rework to support multiple sockets and splice()-based zero-copy network IO
...
This also drops --ignore-env, which can't really work anymore if we
allow multiple fds. Also adds support for pretty printing of peer
identities for debug purposes, and abstract namespace UNIX sockets. Also
ensures that we never take more connections than a certain limit.
2013-11-06 23:03:12 +01:00
Lennart Poettering
175a3d25d0
active: rework make_socket_fd() to be based on socket_address_listen()
...
Among other things this makes sure we set SO_REUSEADDR which is
immensely useful.
2013-11-06 23:03:12 +01:00
Lennart Poettering
eceb8483e5
activate: reduce log settings to normal
2013-11-06 23:03:12 +01:00
Lennart Poettering
29a5ca9baa
activate: get rid of redundant definiton of fd_cloexec()
2013-11-06 23:03:12 +01:00
Zbigniew Jędrzejewski-Szmek
ffcfcb6b2c
pam_systemd: port to libsystemd-bus
2013-11-06 14:56:47 -05:00
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