chiark / gitweb /
elogind.git
5 years agoinstall: enable networkd by default
Tom Gundersen [Fri, 21 Feb 2014 13:20:14 +0000 (14:20 +0100)]
install: enable networkd by default

This treats it similarly to getty@tty1.service and remote-fs.target, which can be
enabled/disabled, but defaults to enabled.

5 years agoinstall: do not statically enable systemd-networkd
Jason A. Donenfeld [Fri, 21 Feb 2014 03:38:17 +0000 (04:38 +0100)]
install: do not statically enable systemd-networkd

[tomegun: pruned the commit message as not to contradict the follow-up commit]

5 years agosd-event: Fix systemd crash when using timer units.
Thomas Bächler [Fri, 21 Feb 2014 10:20:24 +0000 (11:20 +0100)]
sd-event: Fix systemd crash when using timer units.

There was a copy-paste error introduced in commit c2ba3ad6604ef2e189d7e0a36d6911116e84d3ab
which causes the following error when using timer units:

Assertion '(x->type == SOURCE_MONOTONIC && y->type == SOURCE_MONOTONIC) || (x->type == SOURCE_REALTIME && y->type == SOURCE_REALTIME)'
failed at src/libsystemd/sd-event/sd-event.c:264, function latest_time_prioq_compare(). Aborting.

5 years agosystemctl: fix compiler warning in list_timers()
Daniel Mack [Fri, 21 Feb 2014 11:05:38 +0000 (12:05 +0100)]
systemctl: fix compiler warning in list_timers()

get_next_elapse() will always fill 'next' with values when it
returns >= 0. Hence, the compiler is wrong about this warning.
Initialize 'next' nevertheless.

src/systemctl/systemctl.c: In function ‘list_timers’:
src/systemctl/systemctl.c:953:43: warning: ‘next.monotonic’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
                                 converted = nw.realtime - (nw.monotonic - next.monotonic);
                                           ^
In file included from ./src/shared/log.h:30:0,
                 from src/systemctl/systemctl.c:46:
./src/shared/macro.h:137:38: warning: ‘next.realtime’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
                         _a < _b ? _a : _b;      \
                                      ^
src/systemctl/systemctl.c:933:32: note: ‘next.realtime’ was declared here
                 dual_timestamp next;
                                ^

5 years agoshared/architecture.h: fix preprocessor directives
Daniel Mack [Fri, 21 Feb 2014 10:39:38 +0000 (11:39 +0100)]
shared/architecture.h: fix preprocessor directives

Use 'if defined()', not 'ifdef defined()'. Fixes the following warning.

  CC       src/shared/architecture.lo
In file included from src/shared/architecture.c:24:0:
src/shared/architecture.h:89:17: warning: extra tokens at end of #ifdef
directive [enabled by default]
 #  ifdef defined(WORDS_BIGENDIAN)
                 ^

5 years agoman: xinclude pkg-config note
Zbigniew Jędrzejewski-Szmek [Fri, 21 Feb 2014 03:39:26 +0000 (22:39 -0500)]
man: xinclude pkg-config note

5 years agoman: xinclude --host/--machine
Zbigniew Jędrzejewski-Szmek [Fri, 21 Feb 2014 00:47:03 +0000 (19:47 -0500)]
man: xinclude --host/--machine

As usual, those common options are pushed to the end.

5 years agoman: xinclude --user/--system
Zbigniew Jędrzejewski-Szmek [Thu, 13 Feb 2014 19:40:40 +0000 (14:40 -0500)]
man: xinclude --user/--system

5 years agoman: xinclude --help/--version/--no-pager
Zbigniew Jędrzejewski-Szmek [Thu, 13 Feb 2014 19:33:51 +0000 (14:33 -0500)]
man: xinclude --help/--version/--no-pager

5 years agobuild-sys: add conditionals and regenerate manpage list
Zbigniew Jędrzejewski-Szmek [Wed, 19 Feb 2014 21:04:30 +0000 (16:04 -0500)]
build-sys: add conditionals and regenerate manpage list

The list of man pages is auto generated, based on conditonal='...'
attributes in the man page itself.

5 years agoman: ignore non-manpage files when generating makefile
Zbigniew Jędrzejewski-Szmek [Wed, 19 Feb 2014 21:06:10 +0000 (16:06 -0500)]
man: ignore non-manpage files when generating makefile

5 years agomanager: be more precise in message about restart
Zbigniew Jędrzejewski-Szmek [Thu, 13 Feb 2014 22:10:12 +0000 (17:10 -0500)]
manager: be more precise in message about restart

5 years agoupdate TODO
Lennart Poettering [Fri, 21 Feb 2014 03:04:47 +0000 (04:04 +0100)]
update TODO

5 years agonspawn: when adding a veth interface to a bridge, use the "vb-" rather than "ve-...
Lennart Poettering [Fri, 21 Feb 2014 03:02:12 +0000 (04:02 +0100)]
nspawn: when adding a veth interface to a bridge, use the "vb-" rather than "ve-" interface name prefix

This way we can recognize the interfaces later on to apply different
host-side configuration to them.

5 years agoreplace tabs with spaces in some files
Jason St. John [Thu, 20 Feb 2014 23:09:27 +0000 (18:09 -0500)]
replace tabs with spaces in some files

Files:
* hwdb/60-keyboard.hwdb
* shell-completion/zsh/_systemd-coredumpctl
* src/test/test-helper.h

5 years agocore: Add AppArmor profile switching
Michael Scherer [Thu, 20 Feb 2014 15:19:44 +0000 (16:19 +0100)]
core: Add AppArmor profile switching

This permit to switch to a specific apparmor profile when starting a daemon. This
will result in a non operation if apparmor is disabled.
It also add a new build requirement on libapparmor for using this feature.

5 years agoselinux: Don't attempt to load policy in initramfs if it doesn't exist
Colin Walters [Fri, 21 Feb 2014 02:29:00 +0000 (03:29 +0100)]
selinux: Don't attempt to load policy in initramfs if it doesn't exist

Currently on at least Fedora, SELinux policy does not come in the
initramfs.  systemd will attempt to load *both* in the initramfs and
in the real root.

Now, the selinux_init_load_policy() API has a regular error return
value, as well as an "enforcing" boolean.  To determine enforcing
state, it looks for /etc/selinux/config as well as the presence of
"enforcing=" on the kernel command line.

Ordinarily, neither of those exist in the initramfs, so it will return
"unknown" for enforcing, and systemd will simply ignore the failure to
load policy.

5 years agobuild-sys: don't use -Wcast-align anymore
Lennart Poettering [Fri, 21 Feb 2014 02:13:57 +0000 (03:13 +0100)]
build-sys: don't use -Wcast-align anymore

We do a lot of these casts, and they are all OK, so let's get rid of the
warning, to make things quieter.

http://lists.freedesktop.org/archives/systemd-devel/2014-February/017174.html

5 years agobuild-sys: Fix compilation of nspawn when seccomp is not enabled
Michael Scherer [Thu, 20 Feb 2014 15:07:08 +0000 (16:07 +0100)]
build-sys: Fix compilation of nspawn when seccomp is not enabled

5 years agomissing: simplifications
Lennart Poettering [Fri, 21 Feb 2014 02:07:42 +0000 (03:07 +0100)]
missing: simplifications

5 years agobuild-sys: Add setns() functions if not in the C library.
Holger Schurig [Thu, 20 Feb 2014 13:39:13 +0000 (14:39 +0100)]
build-sys: Add setns() functions if not in the C library.

Debian Stable is still using glibc 2.13, which doesn't provide the setns().
So we detect this and provide a tiny wrapper that issues the setns syscall
towards the kernel.

5 years agohostnamectl: should the sanitized arch, not the native uname() one
Lennart Poettering [Fri, 21 Feb 2014 01:28:54 +0000 (02:28 +0100)]
hostnamectl: should the sanitized arch, not the native uname() one

5 years agocore: add new ConditionArchitecture() that checks the architecture returned by uname...
Lennart Poettering [Fri, 21 Feb 2014 01:06:04 +0000 (02:06 +0100)]
core: add new ConditionArchitecture() that checks the architecture returned by uname()'s machine field.

5 years agoman: networkd/udev - add to [Match] documentation
Tom Gundersen [Thu, 20 Feb 2014 22:26:07 +0000 (23:26 +0100)]
man: networkd/udev - add to [Match] documentation

5 years agonet-util: match - allow globbing
Tom Gundersen [Thu, 20 Feb 2014 21:55:42 +0000 (22:55 +0100)]
net-util: match - allow globbing

For now support globbing for interface name and path.

5 years agobootctl: add bash completion
Thomas Hindoe Paaboel Andersen [Thu, 20 Feb 2014 22:12:02 +0000 (23:12 +0100)]
bootctl: add bash completion

5 years agosd-dhcp-client: prevent timer related memory leaks
Umut Tezduyar Lindskog [Thu, 20 Feb 2014 20:04:03 +0000 (21:04 +0100)]
sd-dhcp-client: prevent timer related memory leaks

5 years agonetworkd: netdev - allow filtering on kernel cmdline, host and virt
Tom Gundersen [Thu, 20 Feb 2014 18:56:50 +0000 (19:56 +0100)]
networkd: netdev - allow filtering on kernel cmdline, host and virt

5 years agonetwork/link: Match - filter on kernel cmdline, host and virt
Tom Gundersen [Thu, 20 Feb 2014 18:39:49 +0000 (19:39 +0100)]
network/link: Match - filter on kernel cmdline, host and virt

5 years agocondition: split out most of condition handling into libsystemd-shard
Tom Gundersen [Thu, 20 Feb 2014 18:26:54 +0000 (19:26 +0100)]
condition: split out most of condition handling into libsystemd-shard

The parts that require linknig to libcap, libselinux and friends stays in libsystemd-core.

5 years agocondition: refactor a bit
Tom Gundersen [Thu, 20 Feb 2014 18:09:49 +0000 (19:09 +0100)]
condition: refactor a bit

No functional change, just move code around a bit to make it simpler to split out
some functions.

5 years agopython: reindent _reader.c
Lennart Poettering [Thu, 20 Feb 2014 18:14:52 +0000 (19:14 +0100)]
python: reindent _reader.c

All files should follow our coding style, and that means 8ch indenting.
Let's correct that.

5 years agomacro: add nice macro for disabling -Wnonnull temporarily
Lennart Poettering [Thu, 20 Feb 2014 17:44:51 +0000 (18:44 +0100)]
macro: add nice macro for disabling -Wnonnull temporarily

5 years agomacro: introduce nice macro for disabling -Wmissing-prototypes warnigs
Lennart Poettering [Thu, 20 Feb 2014 17:35:03 +0000 (18:35 +0100)]
macro: introduce nice macro for disabling -Wmissing-prototypes warnigs

5 years agomacro: introduce a nice macro for disabling -Wformat-nonliteral temporarily
Lennart Poettering [Thu, 20 Feb 2014 17:18:32 +0000 (18:18 +0100)]
macro: introduce a nice macro for disabling -Wformat-nonliteral temporarily

5 years agoupdate TODO
Lennart Poettering [Thu, 20 Feb 2014 17:06:35 +0000 (18:06 +0100)]
update TODO

5 years agoutil: get rid of warnings around assert_cc() macro
Lennart Poettering [Thu, 20 Feb 2014 17:05:56 +0000 (18:05 +0100)]
util: get rid of warnings around assert_cc() macro

Suggested by Holger Schurig.

5 years agojournal: fix compiler warning in journal_file_append_data()
Daniel Mack [Thu, 20 Feb 2014 16:24:36 +0000 (17:24 +0100)]
journal: fix compiler warning in journal_file_append_data()

gcc (4.8.2, arm) does not understand that journal_file_append_field()
will always set 'fo' when it returns 0, so this warning is bogus.

Anyway, fix it by initialiting fo = NULL.

5 years agojournal: fix compiler warning in real_journal_next()
Daniel Mack [Thu, 20 Feb 2014 16:21:13 +0000 (17:21 +0100)]
journal: fix compiler warning in real_journal_next()

gcc (4.8.2, arm) does not understand that next_beyond_location() will
always set 'p' when it returns > 0. Initialize p in order to fix this.

5 years agolibsystemd: fix compiler warning in property_get_set_callbacks_run()
Daniel Mack [Thu, 20 Feb 2014 16:14:50 +0000 (17:14 +0100)]
libsystemd: fix compiler warning in property_get_set_callbacks_run()

gcc (4.8.2, arm) doesn't understand that vtable_property_get_userdata()
will always set 'u' when it returns > 0. Hence, the warning is bogus,
but anyway.

  src/libsystemd/sd-bus/bus-objects.c:510:19: warning: 'u' may be used uninitialized in this function [-Wmaybe-uninitialized]

(and yes, indeed, even the reported line numbers are bogus in this case)

5 years agoreadd journald.so install hooks under libsystemd.so
Dave Reisner [Thu, 20 Feb 2014 14:02:39 +0000 (09:02 -0500)]
readd journald.so install hooks under libsystemd.so

Inadvertently removed in add00dfd1f05.

5 years agocore/unit: fix unit_add_target_dependencies() for units with no dependencies
Daniel Mack [Thu, 20 Feb 2014 12:29:54 +0000 (13:29 +0100)]
core/unit: fix unit_add_target_dependencies() for units with no dependencies

For units without any dependencies, r needs to be initialized to 0.
Otherwise, the return value of unit_add_target_dependencies() is
unspecified.

5 years agoNEWS: fixes that probably should have been made before the 209 release
Lennart Poettering [Thu, 20 Feb 2014 02:55:22 +0000 (03:55 +0100)]
NEWS: fixes that probably should have been made before the 209 release

5 years agobuild-sys: missing EXTRA_DIST v209
Lennart Poettering [Thu, 20 Feb 2014 00:22:12 +0000 (01:22 +0100)]
build-sys: missing EXTRA_DIST

5 years agobuild-sys: install compat .pc file
Lennart Poettering [Wed, 19 Feb 2014 23:54:42 +0000 (00:54 +0100)]
build-sys: install compat .pc file

5 years agobuild-sys: add linkwarning.h to tarball
Lennart Poettering [Wed, 19 Feb 2014 23:25:37 +0000 (00:25 +0100)]
build-sys: add linkwarning.h to tarball

5 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 23:03:00 +0000 (00:03 +0100)]
update TODO

5 years agoapi: in constructor function calls, always put the returned object pointer first...
Lennart Poettering [Wed, 19 Feb 2014 22:54:58 +0000 (23:54 +0100)]
api: in constructor function calls, always put the returned object pointer first (or second)

Previously the returned object of constructor functions where sometimes
returned as last, sometimes as first and sometimes as second parameter.
Let's clean this up a bit. Here are the new rules:

1. The object the new object is derived from is put first, if there is any

2. The object we are creating will be returned in the next arguments

3. This is followed by any additional arguments

Rationale:

For functions that operate on an object we always put that object first.
Constructors should probably not be too different in this regard. Also,
if the additional parameters might want to use varargs which suggests to
put them last.

Note that this new scheme only applies to constructor functions, not to
all other functions. We do give a lot of freedom for those.

Note that this commit only changes the order of the new functions we
added, for old ones we accept the wrong order and leave it like that.

5 years agosd-bus: the bus returned should be the first arg
Jason A. Donenfeld [Tue, 18 Feb 2014 18:11:08 +0000 (19:11 +0100)]
sd-bus: the bus returned should be the first arg

This matches the API of previous headers, such as sd-journal.h.

5 years agoudev: net-config - allow interface names to be set from the hwdb
Tom Gundersen [Wed, 19 Feb 2014 21:37:13 +0000 (22:37 +0100)]
udev: net-config - allow interface names to be set from the hwdb

5 years agobuild-sys: install experimental man pages only with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 20:03:59 +0000 (21:03 +0100)]
build-sys: install experimental man pages only with --enable-kdbus

5 years agobuild-sys: bump release in preparation for release
Lennart Poettering [Wed, 19 Feb 2014 20:01:12 +0000 (21:01 +0100)]
build-sys: bump release in preparation for release

5 years agobuild-sys: enable compat-libs for distcheck
Kay Sievers [Wed, 19 Feb 2014 19:52:48 +0000 (20:52 +0100)]
build-sys: enable compat-libs for distcheck

5 years agobuild-sys: export experimental symbols only with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 19:16:31 +0000 (20:16 +0100)]
build-sys: export experimental symbols only with --enable-kdbus

5 years agobus: fix unreffing logic
Lennart Poettering [Wed, 19 Feb 2014 19:35:33 +0000 (20:35 +0100)]
bus: fix unreffing logic

5 years agosd-dhcp-client: fix mixup between raw and udp sockets
Tom Gundersen [Wed, 19 Feb 2014 18:44:06 +0000 (19:44 +0100)]
sd-dhcp-client: fix mixup between raw and udp sockets

5 years agobuild-sys: add gcrypt CFLAGS
Kay Sievers [Wed, 19 Feb 2014 17:30:14 +0000 (18:30 +0100)]
build-sys: add gcrypt CFLAGS

5 years agoman: fix references to .pc files which aren't separate anymore
Lennart Poettering [Wed, 19 Feb 2014 17:30:41 +0000 (18:30 +0100)]
man: fix references to .pc files which aren't separate anymore

5 years agosd-damon is LGPL now
Kay Sievers [Wed, 19 Feb 2014 17:21:19 +0000 (18:21 +0100)]
sd-damon is LGPL now

5 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 17:20:04 +0000 (18:20 +0100)]
update TODO

5 years agoman: don't advertise sd-daemon as embeddable anymore
Lennart Poettering [Wed, 19 Feb 2014 17:19:06 +0000 (18:19 +0100)]
man: don't advertise sd-daemon as embeddable anymore

It's now part of libsystemd, and should be used like any other API.

5 years agobuild-sys: merge libsystemd-journal into libsystemd
Kay Sievers [Wed, 19 Feb 2014 15:33:09 +0000 (16:33 +0100)]
build-sys: merge libsystemd-journal into libsystemd

5 years agobusctl: install bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:45:13 +0000 (17:45 +0100)]
busctl: install bash completion

5 years agotmpfiles: simplification
Lennart Poettering [Wed, 19 Feb 2014 16:52:41 +0000 (17:52 +0100)]
tmpfiles: simplification

5 years agoutil: simplify get_ctty()
Lennart Poettering [Wed, 19 Feb 2014 16:52:28 +0000 (17:52 +0100)]
util: simplify get_ctty()

5 years agotimedatectl: fix minor memory leak
Lennart Poettering [Wed, 19 Feb 2014 16:51:54 +0000 (17:51 +0100)]
timedatectl: fix minor memory leak

5 years agoudev: make sure we always return a valid error code in trie_store()
Lennart Poettering [Wed, 19 Feb 2014 16:51:08 +0000 (17:51 +0100)]
udev: make sure we always return a valid error code in trie_store()

5 years agosd-id128: use new dev_urandom() call
Lennart Poettering [Wed, 19 Feb 2014 16:50:15 +0000 (17:50 +0100)]
sd-id128: use new dev_urandom() call

5 years agojournal: don't clobber return parameters of sd_journal_get_cutoff_realtime_usec(...
Lennart Poettering [Wed, 19 Feb 2014 16:49:50 +0000 (17:49 +0100)]
journal: don't clobber return parameters of sd_journal_get_cutoff_realtime_usec() on failure

5 years agoexecute: modernizations
Lennart Poettering [Wed, 19 Feb 2014 16:49:00 +0000 (17:49 +0100)]
execute: modernizations

5 years agomake gcc shut up
Lennart Poettering [Wed, 19 Feb 2014 16:47:11 +0000 (17:47 +0100)]
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.

5 years agoNEWS: Mention the new Personality= switch in unit files
Lennart Poettering [Wed, 19 Feb 2014 16:43:40 +0000 (17:43 +0100)]
NEWS: Mention the new Personality= switch in unit files

5 years agobusctl: add --no-legend and use in bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:35:35 +0000 (17:35 +0100)]
busctl: add --no-legend and use in bash completion

5 years agobusctl: update bash completion
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:12:17 +0000 (17:12 +0100)]
busctl: update bash completion

5 years agoman: busctl typo fix
Thomas Hindoe Paaboel Andersen [Wed, 19 Feb 2014 16:02:45 +0000 (17:02 +0100)]
man: busctl typo fix

5 years agosd-rtnl: test - include missing.h to build on old kernels
Tom Gundersen [Wed, 19 Feb 2014 15:40:52 +0000 (16:40 +0100)]
sd-rtnl: test - include missing.h to build on old kernels

5 years agonetworkd: dhcp - log when lease is lost
Tom Gundersen [Wed, 19 Feb 2014 15:34:34 +0000 (16:34 +0100)]
networkd: dhcp - log when lease is lost

5 years agonetworkd: link - only reset transient hostname if it was set by us
Tom Gundersen [Wed, 19 Feb 2014 14:59:31 +0000 (15:59 +0100)]
networkd: link - only reset transient hostname if it was set by us

5 years agosystemctl: remove erroneous return in runlevel_parse_argv()
Maciej Wereski [Wed, 19 Feb 2014 10:39:01 +0000 (11:39 +0100)]
systemctl: remove erroneous return in runlevel_parse_argv()

5 years agologind: remove redundant check in manager_new()
Maciej Wereski [Wed, 19 Feb 2014 10:39:00 +0000 (11:39 +0100)]
logind: remove redundant check in manager_new()

5 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 15:23:30 +0000 (16:23 +0100)]
update TODO

5 years agolabel: minor optimizations
Lennart Poettering [Wed, 19 Feb 2014 15:13:42 +0000 (16:13 +0100)]
label: minor optimizations

5 years agomissing.h: add some IFLA_* constants
Tom Gundersen [Wed, 19 Feb 2014 14:45:54 +0000 (15:45 +0100)]
missing.h: add some IFLA_* constants

These were added to the kernel between 3.5 and 3.9, let's not require such
recent kernels (yet).

5 years agoevent: fix crash on child-source state modifications
David Herrmann [Wed, 19 Feb 2014 12:24:38 +0000 (13:24 +0100)]
event: fix crash on child-source state modifications

Setting a child-source state to anything but SD_EVENT_OFF currently does
nothing. The condition logic is flawed. Move the state update *below* the
test for the previous state.

Fixes a crash if you call:
  sd_event_source_set_enabled(source, SD_EVENT_ON);
  sd_event_source_unref(source);
on a child-source in its own callback.

5 years agoman: document $MAINPID
Lennart Poettering [Wed, 19 Feb 2014 01:54:00 +0000 (02:54 +0100)]
man: document $MAINPID

5 years agoupdate TODO
Lennart Poettering [Wed, 19 Feb 2014 01:53:08 +0000 (02:53 +0100)]
update TODO

5 years agocore: add Personality= option for units to set the personality for spawned processes
Lennart Poettering [Wed, 19 Feb 2014 01:15:24 +0000 (02:15 +0100)]
core: add Personality= option for units to set the personality for spawned processes

5 years agobuild-sys: fixups for libsystemd-daemon merge
Zbigniew Jędrzejewski-Szmek [Wed, 19 Feb 2014 01:32:09 +0000 (20:32 -0500)]
build-sys: fixups for libsystemd-daemon merge

5 years agobuild-sys: install headers with --enable-kdbus
Kay Sievers [Wed, 19 Feb 2014 01:24:57 +0000 (02:24 +0100)]
build-sys: install headers with --enable-kdbus

5 years agobuild-sys: merge libsystemd-daemon into libsystemd
Kay Sievers [Tue, 18 Feb 2014 17:50:11 +0000 (18:50 +0100)]
build-sys: merge libsystemd-daemon into libsystemd

5 years agotest: add missing test units
Lennart Poettering [Tue, 18 Feb 2014 22:55:41 +0000 (23:55 +0100)]
test: add missing test units

5 years agonspawn: add new --personality= switch to make it easier to run 32bit containers on...
Lennart Poettering [Tue, 18 Feb 2014 22:35:19 +0000 (23:35 +0100)]
nspawn: add new --personality= switch to make it easier to run 32bit containers on a 64bit host

5 years agodelta: add bash completion
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 21:20:26 +0000 (22:20 +0100)]
delta: add bash completion

5 years agonet-match: fix Driver= match
Tom Gundersen [Tue, 18 Feb 2014 21:06:49 +0000 (22:06 +0100)]
net-match: fix Driver= match

It should match on the driver of the parent device.

5 years agonetworkd: refactor link_add() ...
Tom Gundersen [Tue, 18 Feb 2014 20:42:05 +0000 (21:42 +0100)]
networkd: refactor link_add()                                                      :(

Don't set set **ret when returning r < 0, as matching on the errno may easily
give false positives in the future leading to null pointer dereference.

Reported-by: David Herrmann <dh.herrmann@gmail.com>
5 years agonspawn: x86 is special with its socketcall() semantics, be permissive in the seccomp...
Lennart Poettering [Tue, 18 Feb 2014 21:27:46 +0000 (22:27 +0100)]
nspawn: x86 is special with its socketcall() semantics, be permissive in the seccomp setup

5 years agoseccomp: add helper call to add all secondary archs to a seccomp filter
Lennart Poettering [Tue, 18 Feb 2014 21:14:00 +0000 (22:14 +0100)]
seccomp: add helper call to add all secondary archs to a seccomp filter

And make use of it where appropriate for executing services and for
nspawn.

5 years agonspawn: allow 32-bit chroots from 64-bit hosts
Dave Reisner [Tue, 18 Feb 2014 19:44:14 +0000 (14:44 -0500)]
nspawn: allow 32-bit chroots from 64-bit hosts

Arch Linux uses nspawn as a container for building packages and needs
to be able to start a 32bit chroot from a 64bit host. 24fb11120756
disrupted this feature when seccomp handling was added.

5 years agoload-modules: properly return a failing error code if some module fails to load
Lennart Poettering [Tue, 18 Feb 2014 20:23:16 +0000 (21:23 +0100)]
load-modules: properly return a failing error code if some module fails to load

This is the missing part of b857193b1def5172e3641ca1d5bc9e08ae81aac4.

5 years agomachinectl: remove unused --no-ask-password
Thomas Hindoe Paaboel Andersen [Tue, 18 Feb 2014 20:09:06 +0000 (21:09 +0100)]
machinectl: remove unused --no-ask-password