From 5544ee85163733eaa50f598fcf3bd9421d4a42f9 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Sun, 1 Feb 2015 22:13:26 +0100 Subject: networkd: support socket activation Still keep the non-socket activation code around for starting from the commandline, but will likely drop that too in the future. --- units/systemd-networkd.service.in | 1 + units/systemd-networkd.socket | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 units/systemd-networkd.socket (limited to 'units') diff --git a/units/systemd-networkd.service.in b/units/systemd-networkd.service.in index fe92da212..fab278e92 100644 --- a/units/systemd-networkd.service.in +++ b/units/systemd-networkd.service.in @@ -29,3 +29,4 @@ WatchdogSec=1min [Install] WantedBy=multi-user.target +Also=systemd-networkd.socket diff --git a/units/systemd-networkd.socket b/units/systemd-networkd.socket new file mode 100644 index 000000000..d15ee9ed8 --- /dev/null +++ b/units/systemd-networkd.socket @@ -0,0 +1,20 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=networkd rtnetlink socket +Documentation=man:systemd-networkd.service(8) man:rtnetlink(7) +DefaultDependencies=no +Before=sockets.target + +[Socket] +ReceiveBuffer=8M +ListenNetlink=route 273 +PassCredentials=yes + +[Install] +WantedBy=sockets.target -- cgit v1.2.3