ubusd: fix systemd socket activation support
authorMatthias Schiffer <mschiffer@universe-factory.net>
Tue, 24 May 2016 00:01:48 +0000 (02:01 +0200)
committerJohn Crispin <john@phrozen.org>
Wed, 1 Jun 2016 09:32:46 +0000 (11:32 +0200)
commit964adfdd3923ef1b54eb5c19487dd8e9e3f586b7
tree92eb38a5e472743b3b24eb805796172d1e972ea8
parent3b8d4b5653ef47bd2032d377cecfee40b613eb72
ubusd: fix systemd socket activation support

62cdfc3 added systemd units including a ubus.socket unit, but didn't
actually add socket activation support to ubusd. This would cause the first
connection that activated ubusd to hang (as ubusd ignored it), and stopping
ubusd would break it completely (as ubusd removed the socket file).

The ENABLE_SYSTEMD default is changed to OFF as the socket activation uses
libsystemd, so setting ENABLE_SYSTEMD to ON will now require libsystemd.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
CMakeLists.txt
ubusd.c